※ 什麼是WHERE?
使用 WHERE來設定條件,可以幫助我們縮小查詢結果的範圍,取得想要的結果。
※ 語法:

※ 解析順序:

※ 使⽤⽅式:
- Comparison operator(比較運算子): < , > , <= , >=, = …

- And/OR

- Between:確定一個值是否在兩個其他值之間。

- In: 是一個條件運算符,用於檢查某個值是否存在於一個集合中。

- IS NULL:檢查欄位是否有空值。

- Like: 是一個用於匹配字符串模式的運算符。
它常常與兩個特殊字符一起使用:%
和 _
。
%
代表可以放零個、一個或多個字母。_
代表一定要有一個字母。

Like常用用法:
- 開頭匹配:在該字母或詞語的後面添加
%
,
查找所有以特定字母或詞語結尾的記錄。
SELECT * FROM Customers WHERE CustomerName LIKE 'La%'//匹配所有以"La"開頭的字符串。

- 結尾匹配:在該字母或詞語的前面添加
%
,
查找所有以特定字母或詞語結尾的記錄。
SELECT * FROM Customers WHERE CustomerName LIKE '%a'//匹配所有以"a"結尾的字符串。
- 包含匹配:在該字母或詞語的前後都添加
%,
查找包含特定字母或詞語的記錄。
SELECT * FROM Customers WHERE CustomerName LIKE '%or%'//匹配所有包含"or"的字符串。