SQL Server中通配符的使用示例
更新時間:2015年07月08日 08:53:09 投稿:junjie
這篇文章主要介紹了SQL Server中通配符的使用示例,本文給出多個示例來講解通配符的使用方法,需要的朋友可以參考下
在某些情況下熟悉SQL Server 通配符的使用可以幫助我們簡單的解決很多問題。
--使用_運算符查找Person表中以an結(jié)尾的三字母名字 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]';
結(jié)果集:
EmployeeID FirstName LastName PostalCode ---------- --------- --------- ---------- 290 Lynn Tsoflias 3000
--將一張表中名字為中英文的區(qū)分出來(借鑒論壇中的代碼)
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)文章
SQLServer查詢所有數(shù)據(jù)庫名和表名及表結(jié)構(gòu)等代碼示例
SQL Server是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以使用SQL語言來查詢表結(jié)構(gòu),這篇文章主要給大家介紹了關(guān)于SQLServer查詢所有數(shù)據(jù)庫名和表名及表結(jié)構(gòu)等的相關(guān)資料,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下2023-11-11
SQL?Server數(shù)據(jù)庫連接查詢和子查詢實戰(zhàn)案例
子查詢(嵌套查詢)子查詢也稱嵌套查詢,是指一個SELECT查詢語句可以嵌入另一個SELECT查詢語句之中,下面這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫連接查詢和子查詢的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-04-04
SQLServer行列互轉(zhuǎn)實現(xiàn)思路(聚合函數(shù))
這篇文章主要為大家詳細介紹了SQLServer行列互轉(zhuǎn)實現(xiàn)思路,使用聚合函數(shù)pivot/unpivot實現(xiàn)行列互轉(zhuǎn),感興趣的小伙伴們可以參考一下2016-03-03
SqlServer常用函數(shù)及時間處理小結(jié)
這篇文章主要介紹了SqlServer常用函數(shù)及時間處理小結(jié),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05
SQL?Server數(shù)據(jù)庫表的創(chuàng)建與管理操作大全
這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫表的創(chuàng)建與管理操作的相關(guān)資料,?SQL?Server是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它可以幫助用戶創(chuàng)建、管理和查詢數(shù)據(jù),文中介紹的非常詳細,需要的朋友可以參考下2024-01-01

