LIKE操作符
通配符(wildcard):用來匹配值的一部分的特殊字符症歇。
搜索模式(search pattern):由字面值但绕、通配符或兩者組合構(gòu)成的搜索條件唠摹。
百分號(%)通配符
%
表示任何字符出現(xiàn)任意次(包括0次)灸蟆。
例如脂男,為了找出所有以jet
起頭的產(chǎn)品:
SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE 'jet%';
G缇骸:
- 區(qū)分大小寫蛙卤。
- 注意尾空格,最簡單的辦法是在搜索模式最后附加一個
%
噩死,更好的辦法是使用函數(shù)颤难。 -
%
不能匹配NULL
。
下劃線(_)通配符
匹配單個任意字符已维。
SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE '_ ton anvil';
使用通配符的技巧
通配符搜索的處理一般比之前的其他搜索所花時間長乐严。
- 不要過度使用通配符∫履Γ可達(dá)到相同目的的話使用其他操作符昂验。
- 除非絕對有必要捂敌,不要在搜索模式開始處使用,最慢既琴。
- 仔細(xì)注意通配符的位置占婉。