MySQL数据库SELECT应用(二)

接着写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








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值