跳到主要內容

【SQL】LIKE、IN搭配條件式

🎯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

留言

這個網誌中的熱門文章

【TABLEAU】INTRO

🎯 TABLEAU:商業視覺化智慧分析軟體

【SQL】不同來源也無關連可利用UNION

🎯 UNION / UNION ALL:合併多張表的欄位內容。 NOTE: UNION合併但會排除重復筆數;UNION ALL合併且不會排除重複筆數 NOTE2: 不論是哪一種合併,要確定表單的欄位數是一樣的,若欄位數不相同,則要特別指定需要挑選哪幾欄 (挑選後欄位數需一樣)