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