mysql分页查询limit_MySQL查询语句(where,group by,having,order by,limit)
生活随笔
收集整理的這篇文章主要介紹了
mysql分页查询limit_MySQL查询语句(where,group by,having,order by,limit)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Ⅰ where語句 -- 條件語句
- where -- 條件判斷
- 查詢id值大于3,且小于5的記錄 -- 字段>3 and 字段< 5;
- 查詢id值大于等于3,且小于等于5的記錄 -- 字段>=3 and 字段<=5;
- 查詢id值大于等于3,且小于等于5的記錄 -- between 3 and5;
- 查詢非id值大于等于3,且小于等于5的記錄 -- not between 3 and 5;
- 精準查詢id值等于3,5,7的記錄 -- 字段=3 or 字段=5 or 字段=7;
- 精準匹配多個 -- in(6,8,13); -- not in(6,8,13);
- 模糊匹配 -- 字段 like '%車'以車結尾; -- 字段 like '_空'以空結尾,只向前一個字符
- 正則匹配 -- 字段 regexp '車$',匹配以車結尾; -- 字段 regexp '^z',匹配以z開頭
- 判斷字段是否為空 -- is null; -- 注意: '' 空字符串不是null
Ⅱ group by -- 分組
- 分完組之后只能看到分組后的字段以及聚合的結果
- max() -- 最大值
- min() -- 最小值
- avg() -- 平均值
- sum() -- 取合值
- count() -- 取個數
- group_concat() -- 打印出括號內字段記錄
- 以某個字段的記錄進行分組,默認只顯示每組的第一條記錄
- 分組后不應該能查看到分組的記錄,應該用聚合函數來進行處理 -- 聚合函數只能分組之后的功能來用
- 設置分組模式 -- 不再顯示分組數據,使用聚合函數進行分組數據處理
- 每個部門有多少個人
- 每個部門的最大薪資
- 每個部門的最小薪資,薪資總和,平均薪資
- 每個職位的男生的平均薪資
- 每個部門所有人的名字及每個部門男生的名字
Ⅲ having -- 過濾條件,在分組之后執行
- 找出男生平均薪資大于8000的職位,及每個職位的男生名字
Ⅳ order by -- 排序(默認升序 asc) 在having之后執行
- asc -- 升序排列
- desc -- 降序排列
- 可以指定多個排序字段
Ⅴ limit 數字 -- 控制顯示幾個記錄
- limit 開始數字,顯示幾條記錄; -- 如果開始不為0,那么實際顯示的記錄是開始數字加1的那條記錄,如limit 5,5; -- 則表示從第6條開始顯示,顯示5條
總結
以上是生活随笔為你收集整理的mysql分页查询limit_MySQL查询语句(where,group by,having,order by,limit)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 菜花炒肉的做法家常菜(花菜炒肉怎么做好吃
- 下一篇: 什么叫俚语(市井俚语什么意思)