SQL Server中通配符的使用示例
在某些情況下熟悉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)文章
SQLServer查詢(xún)所有數(shù)據(jù)庫(kù)名和表名及表結(jié)構(gòu)等代碼示例
SQL Server是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),可以使用SQL語(yǔ)言來(lái)查詢(xún)表結(jié)構(gòu),這篇文章主要給大家介紹了關(guān)于SQLServer查詢(xún)所有數(shù)據(jù)庫(kù)名和表名及表結(jié)構(gòu)等的相關(guān)資料,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11
SQL?Server數(shù)據(jù)庫(kù)連接查詢(xún)和子查詢(xún)實(shí)戰(zhàn)案例
子查詢(xún)(嵌套查詢(xún))子查詢(xún)也稱(chēng)嵌套查詢(xún),是指一個(gè)SELECT查詢(xún)語(yǔ)句可以嵌入另一個(gè)SELECT查詢(xún)語(yǔ)句之中,下面這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫(kù)連接查詢(xún)和子查詢(xún)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04
SQL Server 自動(dòng)增長(zhǎng)清零的方法
SQL Server 自動(dòng)增長(zhǎng)清零的方法,需要的朋友可以參考下。2011-12-12
sql lite 數(shù)據(jù)庫(kù)之間表復(fù)制的方法
最近用sql lite數(shù)據(jù)庫(kù),因?yàn)閿?shù)據(jù)庫(kù)版本的問(wèn)題,導(dǎo)致數(shù)據(jù)庫(kù)中的數(shù)據(jù)表內(nèi)容不同步,所以需要整合二個(gè)數(shù)據(jù)庫(kù)中的對(duì)應(yīng)表及其表中數(shù)據(jù)。2013-04-04
SQLServer行列互轉(zhuǎn)實(shí)現(xiàn)思路(聚合函數(shù))
這篇文章主要為大家詳細(xì)介紹了SQLServer行列互轉(zhuǎn)實(shí)現(xiàn)思路,使用聚合函數(shù)pivot/unpivot實(shí)現(xiàn)行列互轉(zhuǎn),感興趣的小伙伴們可以參考一下2016-03-03
SqlServer常用函數(shù)及時(shí)間處理小結(jié)
這篇文章主要介紹了SqlServer常用函數(shù)及時(shí)間處理小結(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05
SQL?Server數(shù)據(jù)庫(kù)表的創(chuàng)建與管理操作大全
這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫(kù)表的創(chuàng)建與管理操作的相關(guān)資料,?SQL?Server是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它可以幫助用戶(hù)創(chuàng)建、管理和查詢(xún)數(shù)據(jù),文中介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01

