1. 程式人生 > >SQL 的萬用字元

SQL 的萬用字元

 SQL的寫作技巧對系統的效能很重要。今天把SQL的一些萬用字元紀錄下來。方便查閱。


% 包含零個或更多字元的任意字串。
eg:
WHERE title LIKE '%computer%' 將查詢包含單詞
computer 的所有標題。

_下劃線) 任何單個字元。
eg:
WHERE name LIKE '_a' 將查詢以 a 結尾的所有 2個字母的名字 

 
[ ] 指定範圍 ([a-f]) 或集合 ([abcdef]) 中的任何單個字元。
eg:
WHERE name LIKE '[C-P]a' 將查詢以a結尾且以介於 C 與
P 之間的任何所有 2個字母的名字 


[^] 不屬於指定範圍 ([a-f]) 或集合 ([abcdef]) 的任何單個字元。
eg:
WHERE name LIKE 'de[^l]%' 將查詢以 de 開始且其後的字母不
為 l 的所有姓氏。