SELECT (DISTINCT) 列 FROM 表 WHERE 列 运算符 值 ORDER BY 列
WHERE:
“列 运算符 值”中的运算符除了一般的大于小于等于外,还有一些特别的运算符。
- BETWEEN 值 AND 值: 选取介于两个值之间的数据。
- LIKE+通配符:以特定的字符格式查找数据。eg: LIKE 'TAN%'。
- IN(值,值,值):只要等于括号内任意一个值,就返回这个数据。
JOIN:
用于从多个表中获取数据。
INNER JOIN: SELECT 列 FROM 表1 INNER JOIN 表2 ON 某一条件
只有查找的表1的列和表2的列中都有值时,才返回这个数据。
LEFT JOIN : SELECT 列 FROM 表1 LEFT JOIN 表2 ON 某一条件
只要查找到表1的列有数据,即使要查找的表2的列为空,也返回这个数据
RIGHT JOIN 则相反。
聚合函数 和 GROUP BY
聚合函数:将多个数值聚在一起进行处理的函数
GROUP BY : 与聚合函数一起用于分组计算
eg: SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer
聚合函数 和 HAVING
HAVING : 与聚合函数合用相当于WHERE
eg: SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer
HAVING SUM(OrderPrice)<2000