1 推薦明確指定列名
2 條件檢索
比較運算符
運算符 | 說明 |
---|---|
= | 相等 |
> | 大於 |
< | 小於 |
>= | 大於等於 |
<= | 小於等於 |
<> | 不相等 |
IS [NOT] NULL | [不]爲NULL |
[NOT] LIKE | 指定目標一致(不一致) |
[NOT] BETWEEN | 包含在指定範圍內(不包含) |
[NOT] IN | 包含在指定候補值內(不包含) |
3 模糊檢索
(1)%代表0個以上的字符,如[%李%]代表所有含有‘李’字的字符串
(2)代表一個字符,如[李]
4 NULL條件
不能使用‘=’,而要使用‘is’,如is NULL
5 多個條件表達式的組合
布爾運算符優先級NOT->AND->OR
6 結果排序
使用order by語句進行數據的排序。ASC(升序)或DESC(降序)
如:select nam,birth,sex from customer order by sex ASC,birth DESC;
7 取得指定件數間(m到n之間)的記錄
(1)[LIMIT num]意思是從起始位置開始取出num件
(2)[LIMIT num1,num2]意思是指定[開始位置,件數]
8 數據分組
(1)以特定的關鍵字對記錄進行整理被稱爲分組化,分組化時使用group by語句。
(2)group by語句通常與統計函數一起使用。需要注意的是使用group by語句時,取得列中只能使用分組化用的關鍵字(列)以及統計列。
(3)主要統計函數:AVG(列名) COUNT(列名) MAX(列名) MIN(列名) SUM(列名)
例子:select sex,count(mid) from customer group by sex;
9 列的別名
(1)針對對象列使用統計函數,或者使用運算符進行運算/統計時,爲了後來更方便地指定該列,一般情況下都會使用別名。
(2)使用AS語句指定別名。
如:select sex,count(mid) AS cnt from customer group by sex;
+—–+—–+
| sex | cnt |
+—–+—–+
| 0 | 2 |
+—–+—–+
| 1 | 2 |
10 算術運算符
+ - * / DIV(除法返回結果的整數部分) %(取餘)
11 數據庫提供了很多函數用於簡化運算