🎯LIKE:模糊地找尋資料。
🎯IN / =:精準地找尋資料。
說明
使用WHERE下條件時,可以精確地找出完全一模一樣的條件,也可以透過LIKE使用模糊比對將類似的結果搜尋出來。
►假設我們有的表:DETAIL
NUMBER |
NAME |
POINT |
10 |
王大明 |
50 |
17 |
王大發 |
70 |
26 |
王小發 |
80 |
52 |
陳大明 |
90 |
LIKE
NOTE : LIKE後面需使用「'」將內容包住
SELECT *
FROM [DETAIL]
WHERE [NAME] LIKE '王%'
---LIKE搭配條件式使用,且通常搭配「%」、「_」使用
---%可代表任何值,且沒有字數指定
---_代表佔一個字數,所以'_王%'代表從第二的字開始為"王"的
Rusult
NUMBER |
NAME |
POINT |
10 |
王大明 |
50 |
17 |
王大發 |
70 |
26 |
王小發 |
80 |
IN / =
SELECT *
FROM [DETAIL]
WHERE [NAME] IN ('王大明','陳大明')
---IN和=的用法雷同,
---但=只能指定一個條件IN可以指定多個條件
---精確的找尋結果一定要一模一樣才會找尋出來
Rusult
NUMBER |
NAME |
POINT |
10 |
王大明 |
50 |
52 |
陳大明 |
90 |
留言
張貼留言