昨天有提到資料操作功能(DML),其中「查詢」操作較為複雜,有很多細項的功能。
查詢全部欄位
SELECT *
FROM資料表名稱
如果沒有指定顯示的欄位,可以寫「*」,代表全部的欄位名稱。
查詢指定欄位
SELECT 指定欄位
FROM 資料表名稱
欄位替代名稱
SELECT 指定欄位 AS 替代名稱
FROM 資料表名稱
用AS就可以把原本的欄位暫時改成顯示替換名稱,並不會把本來的名稱換掉。
比較運算子
SELECT 欄位集合
FROM 資料表名稱
Where條件式
例如:
=(等於)、<(小於)、>(大於)…等。
可以用Where條件式,找到符合條件的幾筆資料。
邏輯比較運算子條件
And(且)
Or(或)
Not(反)
如果Where後面加IS NULL,會顯示該欄位為空值的資料
輸入IS NOT NULL則顯示不是空值的資料。
其他還有模糊條件範圍(Like、IN、Between…And)、算術運算子(加減乘除)、聚合函數(Count、Avg、Sum、Max、Min)、排序(Asc、Desc、LIMIT)、群組化等,實際操作起來有很多細節、變化,是平常不會注意到的小功能。
參考資料:
書籍「動畫圖解資料庫系統理論」。