接着写SELECT的应用
1.模糊查询 LIKE
(1). "% " : 查询的结果必须满足%后面的条件
SELECT *FROM sl_employee WHERE EMPLOYEE_NAME LIKE "%林";
查询结果:
(2)." %" : 查询的结果必须满足%前面的条件
SELECT *FROM sl_employee WHERE EMPLOYEE_NAME LIKE "刘%";
查询结果:(3)."% %" :查询的结果必须满足%%中间的条件
SELECT * FROM sl_employee WHERE EMPLOYEE_NAME LIKE "%林%";
查询结果:
2.分组 GROUP BY
(1).对GROUP BY的应用:按 DEPT_ID 分组
SELECT * FROM sl_employee GROUP BY DEPT_ID;
(2)它不是where 子句 但是它可以放在where子句的最后面
SELECT * FROM sl_employee WHERE USER_NAME = "SHENGCHANLI" GROUP BY DEPT_ID;
3.HAVING 与 GROUP BY一起用
SELECT * FROM sl_employee GROUP BY DEPT_ID HAVING SALARY > 5000;
4.查询中对于函数的应用
(1).count(*)-->总数 有两种情况
第一种:count(*)
SELECT COUNT(*) FROM sl_employee;
第二种: count(字段)
SELECT COUNT(字段) FROM sl_employee;
两种的比较结果是 第一种结果 是表的所用信息条数的总和 而第二种的结果 为该字段除了NULL值以外所有信息的条数
(2).平均数 AVG(字段)
分为两种情况
第一种
SELECT AVG(字段里面的信息填写的为数字) FROM sl_employee;
第二种
SELECT AVG(字段里面的信息填写的不为数字) FROM sl_employee;
两种结果对比 第一种结果就是正常求平均数 而第二种的结果只能是0
(3).求和 sum(字段)
和平均数一样 只要字段里的信息为数字 就求和没有就是0
SELECT SUM(字段) FROM student