亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SQL Server中通配符的使用示例

 更新時(shí)間:2015年07月08日 08:53:09   投稿:junjie  
這篇文章主要介紹了SQL Server中通配符的使用示例,本文給出多個(gè)示例來(lái)講解通配符的使用方法,需要的朋友可以參考下

在某些情況下熟悉SQL Server 通配符的使用可以幫助我們簡(jiǎn)單的解決很多問(wèn)題。

--使用_運(yùn)算符查找Person表中以an結(jié)尾的三字母名字
USEAdventureWorks2012;
GO
SELECT FirstName, LastName
FROM Person.Person
WHERE FirstName LIKE'_an'
ORDER BY FirstName;
 
---使用[^]運(yùn)算符在Contact表中查找所有名字以Al開(kāi)頭且第三個(gè)字母不是字母a的人
USEAdventureWorks2012;
GO
SELECT FirstName, LastName
FROM Person.Person
WHERE FirstName LIKE'Al[^a]%'
ORDER BY FirstName;
 
---使用[]運(yùn)算符查找其地址中有四位郵政編碼的所有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]';

 
結(jié)果集:

 EmployeeID   FirstName   LastName   PostalCode
----------   ---------   ---------   ----------
290       Lynn      Tsoflias   3000
--將一張表中名字為中英文的區(qū)分出來(lái)(借鑒論壇中的代碼)
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

結(jié)果集:

name        
-------------------- ------
kevin        Eng
劉          CN
kevin劉       Eng&CN
 
(3 row(s) affected) 

       

相關(guān)文章

最新評(píng)論