中运算符百分号作用_SQL基础知识——LIKE运算符
LIKE 作用
在WHERE子句中使用LIKE運算符來搜索列中的指定模式。
有兩個通配符與LIKE運算符一起使用:
- % - 百分號表示零個,一個或多個字符
- _ - 下劃線表示單個字符
注意: MS Access使用問號(?)而不是下劃線(_)。
百分號和下劃線也可以組合使用!
LIKE 語法
SELECT column1, column2, ... FROM table_nameWHERE columnN LIKE pattern;提示:您還可以使用AND或OR運算符組合任意數量的條件。
下面是一些使用'%'和'_'通配符顯示不同LIKE運算符的例子:
LIKE 運算符描述WHERE 地址 LIKE 'a%'
查找以“a”開頭的任何值
WHERE 地址 LIKE '%a'
查找以“a”結尾的任何值
WHERE 地址 LIKE '%or%'
在任何位置查找任何具有“or”的值
WHERE 地址 LIKE '_r%'
在第二個位置查找任何具有“r”的值
WHERE 地址 LIKE 'a_%_%'
查找以“a”開頭且長度至少為3個字符的值
WHERE 地址 LIKE 'a%o'
找到以"a"開頭,以"o"結尾的值
示例數據庫
以下是"Customers"表中的數據:
LIKE 運算符實例
以下SQL語句選擇以“花”開頭的“地址”的所有客戶:
代碼示例:
SELECT * FROM Customers WHERE 地址 LIKE '花%';結果:
以下SQL語句選擇客戶省份以“省”結尾的所有客戶:
代碼示例:
SELECT * FROM Customers WHERE 省份 LIKE '%省';結果:
以下SQL語句選擇客戶地址在第三位具有"路"的所有客戶:
代碼示例:
SELECT * FROM Customers WHERE 地址 LIKE '__路%';注意:這里路前面有兩個_
結果:
以下SQL語句選擇客戶地址以“花”開頭且長度至少為3個字符的所有客戶:
代碼示例:
SELECT * FROM Customers WHERE 地址 LIKE '花__%';結果:
以下SQL語句選擇聯系人地址以“北”開頭并以“號”結尾的所有客戶:
代碼示例:
SELECT * FROM Customers WHERE 地址 LIKE '北%號';結果:
以下SQL語句選擇客戶地址不以“北”開頭的所有客戶:
代碼示例:
SELECT * FROM Customers WHERE 地址 NOT LIKE '北%'結果
批注
LIKE關鍵字主要作用就是模糊匹配,把你不是太明確的數據通過%,_進行組合來搜索到大概的數據。通過分析大概的數據進一步找到你需要的數據。在查找數據中經常用到,而且用法也很靈活。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的中运算符百分号作用_SQL基础知识——LIKE运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LOLS10总决赛战队图标表情
- 下一篇: mysql 5.0 修改字符集_修改及查