• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL Server中通配符的使用示例

    在某些情况下熟悉SQL Server 通配符的使用可以帮助我们简单的解决很多问题。

    --使用_运算符查找Person表中以an结尾的三字母名字
    USEAdventureWorks2012;
    GO
    SELECT FirstName, LastName
    FROM Person.Person
    WHERE FirstName LIKE'_an'
    ORDER BY FirstName;
     
    ---使用[^]运算符在Contact表中查找所有名字以Al开头且第三个字母不是字母a的人
    USEAdventureWorks2012;
    GO
    SELECT FirstName, LastName
    FROM Person.Person
    WHERE FirstName LIKE'Al[^a]%'
    ORDER BY FirstName;
     
    ---使用[]运算符查找其地址中有四位邮政编码的所有Adventure Works雇员的ID和姓名
    USEAdventureWorks2012;
    GO
    SELECT e.BusinessEntityID, p.FirstName, p.LastName, a.PostalCode
    FROMHumanResources.EmployeeAS e
    INNER JOIN Person.PersonAS pON e.BusinessEntityID= p.BusinessEntityID
    INNER JOIN Person.BusinessEntityAddressAS eaON e.BusinessEntityID=ea.BusinessEntityID
    INNER JOIN Person.AddressAS aON a.AddressID= ea.AddressID
    WHERE a.PostalCodeLIKE'[0-9][0-9][0-9][0-9]';
    

     
    结果集:

     EmployeeID   FirstName   LastName   PostalCode
    ----------   ---------   ---------   ----------
    290       Lynn      Tsoflias   3000
    --将一张表中名字为中英文的区分出来(借鉴论坛中的代码)
    create table tb(namenvarchar(20))
     
    insert into tbvalues('kevin')
    insert into tbvalues('kevin刘')
    insert into tbvalues('刘')
     
    select *,'Eng'from tbwherepatindex('%[a-z]%',name)>0and(patindex('%[吖-坐]%',name)=0)
    union all
    select *,'CN'from tbwherepatindex('%[吖-坐]%',name)>0andpatindex('%[a-z]%',name)=0
    union all 
    select *,'EngCN'from tbwhere(patindex('%[吖-坐]%',name)>0)andpatindex('%[a-z]%',name)>0
    

    结果集:

    name        
    -------------------- ------
    kevin        Eng
    刘          CN
    kevin刘       EngCN
     
    (3 row(s) affected) 
    

           

    您可能感兴趣的文章:
    • oracle sql语言模糊查询--通配符like的使用教程详解
    • 浅谈MySQL模糊查询中通配符的转义
    • MYSQL必知必会读书笔记第八章之使用通配符进行过滤
    • 在MySQL中使用通配符时应该注意的问题
    • MySql like模糊查询通配符使用详细介绍
    • SQL查询语句通配符与ACCESS模糊查询like的解决方法
    • mysql正则表达式 LIKE 通配符
    • 详解SQL 通配符
    上一篇:SQL语句实现查询当前数据库IO等待状况
    下一篇:SQL Server中使用Trigger监控存储过程更改脚本实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL Server中通配符的使用示例 SQL,Server,中,通配符,的,使用,