WHERE (Transact-SQL)

Especifica o critério de pesquisa para as linhas retornadas pela consulta.

Ícone de vínculo de tópico Convenções de sintaxe Transact-SQL

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 com o uso de uma igualdade simples

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

B.Localizando linhas que contêm um valor como parte de uma cadeia de caracteres

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

C.Localizando linhas com o uso de um operador de comparação

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

D.Localizando linhas que atendem a qualquer uma de 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

Consulte também

Referência

DELETE (Transact-SQL)

Predicados (Transact-SQL)

Critério de pesquisa (Transact-SQL)

SELECT (Transact-SQL)

UPDATE (Transact-SQL)

MERGE (Transact-SQL)