1.1 SELECT语句基础
列的查询
查询单列
SELECT <列名> FROM <表名>
查询多列
SELECT <列名>, <列名> , <列名> ...... FROM <表名>
注: 查询多列,列名与列名之间用逗号隔开,最后一个列名之后不带逗号
查询全部列
SELECT * FROM <表名>
为列设定别名
SELECT <列名> AS <别名> FROM <表名>
从结果中删除重复行 <关键词:DISTINCT>
单列去重
SELECT DISTINCT <列名> FROM <表名>
多列联合去重
SELECT DISTINCT <列名> , <列名> , <列名> FROM <表名>
WHERE子句
SELECT <列名> FROM <表名> WHERE <条件表达式>
注释
单行注释 -- 注释内容
mysql在--后要加个半角空格
多行注释 /*注释内容*/
1.2 算术运算符和比较运算符
算术运算符
加+ 减- 乘* 除/
例:
SELECT product_type, purchase_price * 3 FROM product
注意NULL
所有包含NULL的计算,结果肯定是NULL
与NULL相比较
IS NULL IS NOT NULL
比较运算符
等于 = 不等于 <> 或者 !=
大于等于 >= 大于 >
小于等于 <= 小于 <
注: 不等号在前.等号在后
1.3 逻辑运算符
表否定结果
NOT
例:
SELECT * FROM product WHERE NOT regist_date > '2010-01-01'
多条件表达式
AND 在其两侧的条件都成立时 , 整个查询条件才成立
OR 在其两侧的条件有一个成立时 , 整个查询条件才成立
注: 多条件时 , 为清楚逻辑 , 可以善用括号处理优先级问题
本文详细介绍了SQL语言的基础知识,包括SELECT语句的使用,算术与比较运算符,以及逻辑运算符的应用。通过实例讲解如何查询单列、多列及全部列,设定列别名,删除重复行,使用WHERE子句进行条件筛选。此外,还深入探讨了算术运算符在SQL中的应用,以及如何处理NULL值和进行多条件表达式组合。

1372

被折叠的 条评论
为什么被折叠?



