学习MySQL(五)函数与分组查询

1.like运算符
作用:最常用的模糊查询条件是用LIKE运算符加上通配字符串来表达;
通配字符有%和_ 。
%代表着通配多个字符。
_代表着通配单个字符。
注意:它只能作用域字符串类型的字段如Char、Varchar、Text等。
语句:select +要显示的列名+ from +表名+where+查询的列名+like+查询的信息+通配符。
2.聚合函数
作用:用来在数据库里查询并计算信息;
包含:SUM求和,
语句:select +SUM(查询的列名)+from+表名;
MAX最大值,
语句:select +MAX(查询的列名)+from+表名;
MIN最小值,
语句:select +MIN(查询的列名)+from+表名;
AVG平均值,
语句:select +AVG(查询的列名)+from+表名;
COUNT计算总个数。
//主要用来数据库内有多少条数据,注意COUNT返回时不会查询到有空值的数据;
语句:select +COUNT(查询的列名)+from+表名;
//注意 如果有判断条件的话可再后面通过where来进行判断;
3.分组查询
关键词:group by; //分组的意思
语句:select+要在结果上显示的列名+【聚合函数】+from+表名+group by +要进行分组的列名;
注意:聚合函数如果没有需要的话 可不写。
4.多列分组查询
与上面分组查询一样,只是在后面分组的列名多加几个列名,中间使用,隔开即可。
5.分组查询的条件筛选
注意:他只能用在分组查询的基础上。
关键词:HAVING:筛选条件
语句:select+要在结果上显示的列名+【聚合函数】+from+表名+group by +要进行分组的列名+having+判断条件;

通过having可以发现,他和where子句都是作为条件使用的但是两者的运行顺序并不一样。在查询语句中WHERE、GROUP BY、HAVING可以一起使用,
他们的顺序必须是 1 where 2 group by 3 having

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值