SELECT 命令

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 數據庫提供了很多函數用於簡化運算

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章