SQL Server通配符妙用
来源:互联网 发布:收集手机号码软件 编辑:程序博客网 时间:2024/04/30 14:12
在某些情况下熟悉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 *,'Eng&CN'from tbwhere(patindex('%[吖-坐]%',name)>0)andpatindex('%[a-z]%',name)>0
结果集:
name
-------------------- ------
kevin Eng
刘 CN
kevin刘 Eng&CN
(3 row(s) affected)
- SQL Server通配符妙用
- SQL Server 通配符
- SQL Server中的通配符
- SQL Server中的通配符
- SQL Server中的通配符
- SQL SERVER 通配符替换
- sql server 通配符
- Sql Server中通配符的使用
- SQL Server 通配符(用于Like 查询)
- Sql Server中通配符的使用
- SQL Server中的通配符和转义字符
- sql server通配符处理样例
- SQL Server:SQL Like 通配符特殊用法:Escape
- SQL Server:SQL Like 通配符特殊用法:Escape
- SQL Server:SQL Like 通配符特殊用法:Escape
- SQL通配符
- SQL 通配符
- SQL 通配符
- JAVA———窗口布局的综合练习
- hdu 4430 Yukari's Birthday 枚举+二分
- 数学、物理、化学、生物、地理常用软件介绍(草稿)
- openstack遇到问题怎么办
- 1-n的全排列
- SQL Server通配符妙用
- 无法打开workflow的设计界面--缺'System.Workflow.ComponentModel.Compiler.ITypeProvider'
- Socket Case
- JAVA———方格式布局练习
- 一些常用的软件网络端口协议分类介绍
- tibco "Render XML" 使用备忘
- 字符串的连接
- “盲人”马云:骑着盲虎贩卖梦想
- 虚拟文件系统系列(一)--概述