Share via


(Joker karakterleri eşleşmesi için) (Transact-sql)

Belirtilen aralıktaki veya köşeli ayraçlar arasında belirtilen kümesi içindeki herhangi bir tek karakterle eşleşir. Bu joker karakter deseniyle eşleşen, gibi gibi içeren dize karşılaştırmaları kullanılabilir ve PATINDEX.

Örnekler

Aşağıdaki örnek, kimlikleri ve adlarını bulmak için [] operatörünü kullanır Adventure Worksadresleri bir dört basamaklı posta koduna sahip olan çalışanların.

USE AdventureWorks2012;
GO 
SELECT e.BusinessEntityID, p.FirstName, p.LastName, a.PostalCode
FROM HumanResources.Employee AS e
INNER JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID
INNER JOIN Person.BusinessEntityAddress AS ea ON e.BusinessEntityID = ea.BusinessEntityID
INNER JOIN Person.Address AS a ON a.AddressID = ea.AddressID
WHERE a.PostalCode LIKE '[0-9][0-9][0-9][0-9]';

USE AdventureWorks2012;
GO 
SELECT e.BusinessEntityID, p.FirstName, p.LastName, a.PostalCode
FROM HumanResources.Employee AS e
INNER JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID
INNER JOIN Person.BusinessEntityAddress AS ea ON e.BusinessEntityID = ea.BusinessEntityID
INNER JOIN Person.Address AS a ON a.AddressID = ea.AddressID
WHERE a.PostalCode LIKE '[0-9][0-9][0-9][0-9]';

Sonuç kümesi aşağıdadır:

EmployeeID      FirstName      LastName      PostalCode
----------      ---------      ---------     ----------
290             Lynn           Tsoflias      3000

EmployeeID      FirstName      LastName      PostalCode
----------      ---------      ---------     ----------
290             Lynn           Tsoflias      3000

Ayrıca bkz.

Başvuru

LIKE (Transact-sql)

PATINDEX (Transact-sql)

_ (Joker eşleme bir karakter) (Transact-sql)

Yüzde karakter (joker karakterleri eşleşmesi için) (Transact-sql)

[^] (Joker karakterleri eşleşmesi için değil) (Transact-sql)