GDZIE (Transact-SQL)
Określa warunek wyszukiwania wierszy zwracanych przez usuwanie, scalanie, zaznacz lub aktualizacji instrukcja w SQL Server 2008 R2.Ogranicz liczbę wierszy zwracanych przez lub dotknięte instrukcjaza pomocą tej klauzula .
Składnia
[ WHERE <search_condition> ]
Argumenty
- < search_condition >
Określa warunek muszą zostać spełnione dla wierszy, które mają być zwrócone.Nie jest ograniczona do liczby predykatów, które mogą być zawarte w warunek wyszukiwania.Aby uzyskać więcej informacji na temat warunków wyszukiwania i predykaty zobacz Warunek wyszukiwania (Transact-SQL).
Przykłady
Następujące przykłady przedstawiają metody korzystania z niektórych wspólnych warunków wyszukiwania w WHERE klauzula.
A.Znajdowanie wiersza przy użyciu prostych równości
USE AdventureWorks2008R2;
GO
SELECT ProductID, Name
FROM Production.Product
WHERE Name = 'Blade' ;
GO
B.Znajdowanie wierszy zawierających wartość jako część ciąg
SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name LIKE ('%Frame%');
GO
C.Znajdowanie wierszy za pomocą operatorporównania
SELECT ProductID, Name
FROM Production.Product
WHERE ProductID <= 12 ;
GO
D.Znajdowanie wiersze spełniające jeden z trzech warunków
SELECT ProductID, Name
FROM Production.Product
WHERE ProductID = 2
OR ProductID = 4
OR Name = 'Spokes' ;
GO
E.Znajdowanie wierszy, które musi spełnić kilka warunków
SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name LIKE ('%Frame%')
AND Name LIKE ('HL%')
AND Color = 'Red' ;
GO
F.Znajdowanie wierszy, znajdujących się na liście wartości
SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name IN ('Blade', 'Crown Race', 'Spokes');
GO
G.Znajdowanie wierszy, które mają wartość między dwiema wartościami
SELECT ProductID, Name, Color
FROM Production.Product
WHERE ProductID BETWEEN 725 AND 734;
GO