SQL查詢關鍵字用法


一、between

顯示在某一區間的值;

SELECT * FROM `user` WHERE id BETWEEN 1 AND 4;//顯示id 1~4之間的數據

二、in

顯示某一屬性的多個值;

SELECT * FROM `user` WHERE id IN (1,2,3);//顯示id為(123)的數據

三、like

模糊查詢

SELECT * FROM `user` WHERE username LIKE '%r'//查詢用戶名以r結尾的人
SELECT * FROM `user` WHERE username LIKE 'r%'//查詢用戶名以r開頭的人
SELECT * FROM `user` WHERE username LIKE '%r%'//查詢用戶名包含r的人
%為通配符,理解為補全缺失的部分

四、ASC: 升序,默認值   DESC: 降序

 

SELECT * FROM `user` ORDER BY id ASC;//根據id升序查詢
SELECT * FROM `user` ORDER BY id DESC;//根據id降序查詢
SELECT * FROM `user` ORDER BY id ASC , username;//根據id升序,用戶名字母順序排列,前者權重高於后者,id權重高於用戶名

 

五、五個聚合函數(max() min() avg() count() sum())

 

 

select count(ifnull(id,0)) from student;//查詢 id 字段個數,如果為 null,則使用 0 代替

六、GROUP BY

分組查詢:將相同的數據分為一組。

SELECT sex,COUNT(*) FROM `user` GROUP BY sex;//按性別分組,並查詢各組人數

 七、having

 

 

 八、limit

LIMIT 是限制的意思,所以 LIMIT 的作用就是限制查詢記錄的條數。

 

LIMIT offset,length;

offset :起始行數,從 0 開始計數,如果省略,默認就是 0

length : 返回的行數,從offset開始計算條數

 


免責聲明!

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



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