• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    sqlserver模糊查詢下劃線和百分號通配符的使用

    sqlserver數據庫查詢過濾的時辰,經常需要利用恍惚查詢like語句,并且,最常用的是利用百分號通配符,可是,有時辰也利用下劃線通配符。那么,他們該若何利用呢?

    方式/步調

    1. 1

      建立一個姑且表,用于演示sqlserver恍惚查詢的形式

      IF OBJECT_ID('tempdb..#tmpEmployee') IS NOT NULL DROP TABLE #tmpEmployee; 

      CREATE TABLE #tmpEmployee(

          EmpName varchar(50),          -- 姓名

      EmpAddress varchar(200)       -- 地址

      );

    2. 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. 3

      查詢姑且表中的測試數據

      select * from #tmpEmployee

    4. 4

      利用like恍惚查詢,查詢所有地址以中國開首的員工,此處利用通配符百分號,暗示匹配任一多個字符

      select * from #tmpEmployee where EmpAddress like '中國%'

    5. 5

      利用下劃線的恍惚查詢,這個暗示必需有一個字符匹配,例如查詢員工名稱以員工1開首,且后面只有一個字符的人

      select * from #tmpEmployee where EmpName like '員工1_'

    6. 6

      若是可以切確知道待查詢的成果項,可以利用In查詢,枚舉出想要查詢的成果

      select * from #tmpEmployee where EmpName in ('員工100', '員工150')

    7. 7

      利用like與下劃線、百分號兩者結合通配查詢,例如,查詢地址中,有一個國字,后面匹配肆意一個字符,再接著一個海的地址

      select * from #tmpEmployee where EmpAddress like '%國_海%'

    • 發表于 2019-04-16 23:25
    • 閱讀 ( 1286 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆