一、between
顯示在某一區間的值;
SELECT * FROM `user` WHERE id BETWEEN 1 AND 4;//顯示id 1~4之間的數據
二、in
顯示某一屬性的多個值;
SELECT * FROM `user` WHERE id IN (1,2,3);//顯示id為(1,2,3)的數據
三、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開始計算條數
