https://testerhome.com/articles/34972
1、select * 查询带来的不确定性
2、SELECT emp_name, salary * 12 + COALESCE(bonus, 0) FROM employee;
COALESCE 函数用于将空值转换为 0
3、SELECT emp_name, salary * 12 + COALESCE(bonus, 0) AS "全年收入" FROM employee;
AS 为查询指定一列起别名
3、过滤条件 > < !=
4、BETWEEN x AND y
5、WHERE emp_name IN ('张三', '李四', '张飞');
6、WHERE emp_name LIKE '%云%'; %匹配任意个数字符
7、WHERE emp_name LIKE '云'; _匹配一个字符
8、WHERE bonus IS NOT NULL;
WHERE bonus IS NULL;
9、AND OR
10、where 1=0 等于 where false 等于 查不到数据也不会报错
11、SELECT DISTINCT sex FROM employee; 过滤重复值
12、ORDER BY salary DESC;
13、ORDER BY salary DESC, bonus DESC;
14、ORDER BY CONVERT(emp_name USING GBK);
MySQL 中的 GBK 编码支持拼音排序
15、ORDER BY bonus;
考虑ORDER BY的字段为空时的排序顺序
MySQL ,升序时 NULL 值排在最前面,降序时 NULL 值排在最后面
16、排序