WHERE (Transact-SQL)
Especifica o critério de pesquisa para as linhas retornadas pela consulta.
Sintaxe
[ WHERE <search_condition> ]
Argumentos
- < search_condition >
Define a condição a ser atendida para as linhas retornadas. Não há nenhum limite para o número de predicados que podem ser incluídos em um critério de pesquisa. Para obter mais informações sobre condições e predicados de pesquisa, consulte Critério de pesquisa (Transact-SQL).
Exemplos
Os exemplos a seguir mostram como usar algumas condições de pesquisa comuns na cláusula WHERE.
A. Localizando uma linha usando uma igualdade simples
USE AdventureWorks
GO
SELECT ProductID, Name
FROM Production.Product
WHERE Name = 'Blade' ;
GO
B. Localizando linhas que contêm um valor como uma parte de uma cadeia de caracteres
SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name LIKE ('%Frame%')
GO
C. Localizando linhas usando um operador de comparação
SELECT ProductID, Name
FROM Production.Product
WHERE ProductID <= 12 ;
GO
D. Localizando linhas que atendem a qualquer uma das três condições
SELECT ProductID, Name
FROM Production.Product
WHERE ProductID = 2
OR ProductID = 4
OR Name = 'Spokes' ;
GO
E. Localizando linhas que devem atender a várias condições
SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name LIKE ('%Frame%')
AND Name LIKE ('HL%')
AND Color = 'Red' ;
GO
F. Localizando linhas que estão em uma lista de valores
SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name IN ('Blade', 'Crown Race', 'Spokes');
GO
G. Localizando linhas que têm um valor entre dois valores
SELECT ProductID, Name, Color
FROM Production.Product
WHERE ProductID BETWEEN 725 AND 734;
GO