SQL Server中通配符的使用示例
更新時間:2015年07月08日 08:53:09 投稿:junjie
這篇文章主要介紹了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
--將一張表中名字為中英文的區(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
結果集:
name -------------------- ------ kevin Eng 劉 CN kevin劉 Eng&CN (3 row(s) affected)
相關文章
SQL Server成功與服務器建立連接但是在登錄過程中發(fā)生錯誤的快速解決方案
這篇文章主要介紹了SQL Server成功與服務器建立連接但是在登錄過程中發(fā)生錯誤的快速解決方案,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09Transactional replication(事務復制)詳解之如何跳過一個事務
事務復制由 SQL Server 快照代理、日志讀取器代理和分發(fā)代理實現。 快照代理準備快照文件(其中包含了已發(fā)布表和數據庫對象的架構和數據),然后將這些文件存儲在快照文件夾中,并在分發(fā)服務器中的分發(fā)數據庫中記錄同步作業(yè)。2014-08-08SQL Server誤區(qū)30日談 第9天 數據庫文件收縮不會影響性能
收縮文件的過程非常影響性能,這個過程需要移動大量數據從而造成大量IO,這個過程會被記錄到日志從而造成日志暴漲,相應的,還會占去大量的CPU資源2013-01-01SQLServer 2008 CDC功能實現數據變更捕獲腳本
這篇文章主要介紹了使用SQLServer 2008的CDC功能實現數據變更捕獲的腳本,大家參考使用2013-11-11SQL?Server?2022?AlwaysOn新特性之包含可用性組詳解
這篇文章主要介紹了SQL?Server?2022?AlwaysOn新特性之包含可用性組介紹,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04