WHERE (Transact-SQL)

Sorgu tarafından döndürülen satır için bir arama koşulu belirtir.

Topic link iconTransact-SQL sözdizimi kuralları

[ WHERE <search_condition> ]

Bağımsız değişkenler

  • < search_condition >
    Döndürülecek satırları için karşılanması gereken koşul tanımlar.Bir arama koşulunda yer yüklemler sayısına bir sınır yoktur.Arama koşullarını ve yüklemler hakkında daha fazla bilgi için bkz: Arama koşulu (Transact-SQL).

Örnekler

Aşağıdaki örnekler bazı ortak arama koşullarına nasıl WHERE yan tümce.

C.Bir satır, basit bir eşitlik kullanarak bulma

USE AdventureWorks
GO
SELECT ProductID, Name
FROM Production.Product
WHERE Name = 'Blade' ;
GO

b.Bir dizenin bir parçası olarak bir değer içeren satırları bulma

SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name LIKE ('%Frame%')
GO

c.Satır bir karşılaştırma işlecini kullanarak bulma

SELECT ProductID, Name
FROM Production.Product
WHERE ProductID <= 12 ;
GO

d.Üç koşulları karşılayan satırları bulma

SELECT ProductID, Name
FROM Production.Product
WHERE ProductID = 2
OR ProductID = 4 
OR Name = 'Spokes' ;
GO

e.Gerekir ve birkaç koşulu karşılayan satırları bulma

SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name LIKE ('%Frame%')
AND Name LIKE ('HL%')
AND Color = 'Red' ;
GO

f.Bir değerler listesi olan satırları bulma

SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name IN ('Blade', 'Crown Race', 'Spokes');
GO

g.Iki değer arasında bir değer içeren satırları bulma

SELECT ProductID, Name, Color
FROM Production.Product
WHERE ProductID BETWEEN 725 AND 734;
GO