通配符like用法归纳
常用的通配符like無非是%較多,“_”“[]”用的不是太多。這里簡單歸納一下,以備不時之需:
1.select * from AjileSoft where EmpName like ‘S%’
select * from AjileSoft where EmpName like ‘S%H’
select * from AjileSoft where EmpName like ‘%S’
select * from AjileSoft where EmpName like ‘%S%’
“%”無疑是最強大的,任意位置,任意字符
2.select * from AjileSoft where EmpName like ‘S_’
select * from AjileSoft where EmpName like ‘S_H’
select * from AjileSoft where EmpName like ‘_S’
select * from AjileSoft where EmpName like ‘_S_’
相比較“%”而言,“_”只能是一個字符,使用的場合具有一定的特殊性
3.不常用的是“[]”,“[]”代表的是一個集合
舉例說明
select * from AjileSoft where EmpName like ‘[SW]hao’
select * from AjileSoft where EmpName like ‘shen[XW]’
解釋一下:
一句中查詢出的是安捷軟件當中姓名以S以及W開頭的,以hao結尾的名稱
輸出結果如下:
Shen hao
Wang hao
二句中查詢出的是安捷軟件當中姓名以shen開頭的,以X或W結尾的
輸出結果如下:
Shen xiao
Shen wei
Select * from AjileSoft where EmpName like ‘[^SW]hao’
查詢出安捷軟件中姓名不是以S或者W開頭的,以hao結尾的
輸出結果如下:
Zhang hao
同樣的效果可以寫成
Select * from AjileSoft where not EmpName like ‘[SW]hao’
總結
以上是生活随笔為你收集整理的通配符like用法归纳的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++primer 第 5 章语句 5.
- 下一篇: K8S 之yaml文件参数介绍1