1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql分页查询limit_MySQL查询语句(where group by having order by limit)

mysql分页查询limit_MySQL查询语句(where group by having order by limit)

时间:2019-03-16 05:57:07

相关推荐

mysql分页查询limit_MySQL查询语句(where group by having order by limit)

Ⅰ where语句 -- 条件语句

where -- 条件判断查询id值大于3,且小于5的记录 -- 字段>3 and 字段< 5;

mysql

查询id值大于等于3,且小于等于5的记录 -- 字段>=3 and 字段<=5;

mysql

查询id值大于等于3,且小于等于5的记录 -- between 3 and5;

mysql

查询非id值大于等于3,且小于等于5的记录 -- not between 3 and 5;

mysql

精准查询id值等于3,5,7的记录 -- 字段=3 or 字段=5 or 字段=7;

mysql

精准匹配多个 -- in(6,8,13); -- not in(6,8,13);

mysql

模糊匹配 -- 字段 like '%车'以车结尾; -- 字段 like '_空'以空结尾,只向前一个字符

mysql

正则匹配 -- 字段 regexp '车$',匹配以车结尾; -- 字段 regexp '^z',匹配以z开头

mysql

判断字段是否为空 -- is null; -- 注意: '' 空字符串不是null

mysql

Ⅱ group by -- 分组

分完组之后只能看到分组后的字段以及聚合的结果max() -- 最大值min() -- 最小值avg() -- 平均值sum() -- 取合值count() -- 取个数group_concat() -- 打印出括号内字段记录以某个字段的记录进行分组,默认只显示每组的第一条记录

mysql

分组后不应该能查看到分组的记录,应该用聚合函数来进行处理 -- 聚合函数只能分组之后的功能来用设置分组模式 -- 不再显示分组数据,使用聚合函数进行分组数据处理

mysql

每个部门有多少个人

mysql

每个部门的最大薪资

mysql

每个部门的最小薪资,薪资总和,平均薪资

mysql

每个职位的男生的平均薪资

mysql

每个部门所有人的名字及每个部门男生的名字

mysql

Ⅲ having -- 过滤条件,在分组之后执行

找出男生平均薪资大于8000的职位,及每个职位的男生名字

mysql

Ⅳ order by -- 排序(默认升序 asc) 在having之后执行

asc -- 升序排列desc -- 降序排列可以指定多个排序字段

mysql

Ⅴ limit 数字 -- 控制显示几个记录

limit 开始数字,显示几条记录; -- 如果开始不为0,那么实际显示的记录是开始数字加1的那条记录,如limit 5,5; -- 则表示从第6条开始显示,显示5条

mysql

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。