SQL基础教程MICK版 ···第二章总结

前期准备

应用第一章学的 建一个数据库 在该库中 建立一个表名字叫Product 数据如下
在这里插入图片描述

SELECT 语句基础

/* 1.SELECT 语句的语法
SELECT <要查询的列>, ....
	FROM <该列所在的表>;
*/
-- SELECT语法示例
SELECT *  -- *符号 代表 该表中的所有列
FROM Product; 
-- 执行效果图 如前期准备的图一样


-- DISTINCT的用法
SELECT DISTINCT sale_price   -- 如果有两个列 两个列都相同重复的项合并,
FROM Product;

在这里插入图片描述

-- WHERE子句的用法示例
SELECT product_name AS "商品价格", sale_price AS "销售价格" 
-- 这里要用双引号,我也不知道为啥 记住就行了
-- AS 左边用'' 右边用" "
	FROM Product
WHERE sale_price >= 1000;

在这里插入图片描述

-- 添加临时列的用法
SELECT '商品' AS String,
		product_name AS "商品价格", 
		sale_price AS "销售价格"
	FROM Product
WHERE sale_price >= 1000;

在这里插入图片描述

算术运算符、比较运算符和 NOT运算符

/*
	算术运算符 主要用在 SELECT中 对某一列进行计算得出计算结果的
	包括 + - * \
*/
-- 算术运算符 例子
SELECT sale_price AS "原价",sale_price * 0.9 AS "打折后"
FROM Product;

在这里插入图片描述

/*
比较运算符  用于WHERE子句中
跟其他语言一样,除了不等于和等于号 用 <>、= 表示之外 其他都一样
*/
SELECT sale_price AS "原价",sale_price * 0.9 AS "打折后"
FROM product
WHERE sale_price <> 500;  -- 把不等于500的剔除掉了

-- NOT运算符需要注意的是  NOT 不能单独使用 必须和其他查询条件组合起来使用
-- 它有点类似于 !运算
SELECT sale_price AS "原价",sale_price * 0.9 AS "打折后"
FROM product
WHERE NOT sale_price <> 500;  -- 把不等于500的剔除掉了

在这里插入图片描述 在这里插入图片描述

特殊的NULL

/*
SQL中的NULL 是一个特殊的存在
用于判断是否为 NULL  用 在WHERE 子句中 用IS NULL  (是空)
或者用 IS NOT NULL (非空)
*/
SELECT product_name AS "商品价格", purchase_price AS "进货价格"
FROM product
WHERE	purchase_price IS NULL;

在这里插入图片描述

逻辑运算符

1.分类

​ AND、OR

2.优先级 AND > OR

3.逻辑值

跟其他语言不同的是,SQL不仅有 TRUE 、FALSE

还有 UNKOWN (不确定 NULL值就代表 UNKOWN)

4.放的位置 在WHERE子句中

2.优先级 AND > OR

3.逻辑值

跟其他语言不同的是,SQL不仅有 TRUE 、FALSE

还有 UNKOWN (不确定 NULL值就代表 UNKOWN)

4.放的位置 在WHERE子句中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值