mysql 查詢數量、包含關系、排序、分頁等操作


一、查詢數量-count()【有多少條數據】

例如:select count(id) count from user where 1 = 1
譯:在user表中查詢條件滿足的數據數量,並以count返回【where類似於if條件】
注:
1、count(*)代表着數據統計的總數。count(id) id 表示查詢索引提升查詢速度
2、count(id) 后邊的 count 是變量,即表示返回數據中的變量 { count: 數量 }
 
二、包含關系-like【包含某些字符】
例如:select * from user where username like '%xxx%'
譯:在user表中查詢username字段中包含xxx的數據
注:
1、%xxx% 查詢username字段中包含xxx的記錄
2、%xxx 查詢username字段中以xxx結尾的記錄
3、xxx% 查詢username字段中以xxx開頭的記錄
 
三、數據排序-order by 【對查詢的數據排序-asc(升序)-desc(降序)】
例如:select * from user where user_role = 2 order by id asc/desc
譯:在user表中查詢user_role等於2的數據,並以id排序 【asc:升序,desc:降序】
 
四:分頁操作-limit 【語法:limit offset rows】
例如:select * from user where user_role = 2 limit 0 20
譯:在user表中,從第1條開始查詢,返回20條user_role等於2的數據
注:
1、offset 偏移量(即查詢數據庫的開始位置)初始值為 0
2、rows 返回數據
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM