sqlserver數據庫查詢過濾的時辰 , 經常需要利用恍惚查詢like語句 , 并且 , 最常用的是利用百分號通配符 , 可是 , 有時辰也利用下劃線通配符 。 那么 , 他們該若何利用呢?
方式/
1建立一個姑且表 , 用于演示sqlserver恍惚查詢的形式
IF OBJECT_ID('tempdb..#tmpEmployee') IS NOT NULL DROP TABLE #tmpEmployee;
CREATE TABLE #tmpEmployee(
EmpName varchar(50), -- 姓名
EmpAddress varchar(200) -- 地址
);

2往姑且表中插入幾行測試數據
insert into #tmpEmployee(EmpName, EmpAddress) values('員工1', '中國海說神聊京');
insert into #tmpEmployee(EmpName, EmpAddress) values('員工10', '中國上海');
insert into #tmpEmployee(EmpName, EmpAddress) values('員工100', '法國巴黎');
insert into #tmpEmployee(EmpName, EmpAddress) values('員工120', '美國紐約');
insert into #tmpEmployee(EmpName, EmpAddress) values('員工150', '中國深圳');

3查詢姑且表中的測試數據
select * from #tmpEmployee

4利用like恍惚查詢 , 查詢所有地址以中國開首的員工 , 此處利用通配符百分號 , 暗示匹配任一多個字符
select * from #tmpEmployee where EmpAddress like '中國%'

5利用下劃線的恍惚查詢 , 這個暗示必需有一個字符匹配 , 例如查詢員工名稱以員工1開首 , 且后面只有一個字符的人
select * from #tmpEmployee where EmpName like '員工1_'

6若是可以切確知道待查詢的成果項 , 可以利用In查詢 , 枚舉出想要查詢的成果
select * from #tmpEmployee where EmpName in ('員工100', '員工150')

7利用like與下劃線、百分號兩者結合通配查詢 , 例如 , 查詢地址中 , 有一個國字 , 后面匹配肆意一個字符 , 再接著一個海的地址
【sqlserver模糊查詢下劃線和百分號通配符的使用】select * from #tmpEmployee where EmpAddress like '%國_海%'

以上內容就是sqlserver模糊查詢下劃線和百分號通配符的使用的內容啦 , 希望對你有所幫助哦!
猜你喜歡
- 中通快遞單號如何查詢
- 怎么查詢社??ɡ镝t保賬戶的余額
- 商標注冊進展怎么查詢?
- 注冊會計師成績查詢?
- 支付寶怎么查醫??ㄓ囝~?
- 商標查詢多少錢?商標查詢中應注意哪些問題?
- 王者榮耀如何查詢各類物品使用情況?
- LOL英雄聯盟怎么查詢生日
- 怎么查詢已有的專利?
- 你知道如何查詢并注冊商標嗎?
