Cláusula WHERE SQL

A cláusula WHERE é usada para especificar os critérios de seleção.

Cláusula WHERE

Para selecionar dados da tabela com condições, você pode adicionar a cláusula WHERE à instrução SELECT.

Sintaxe

SELECT nome_da_coluna FROM nome_da_tabela WHERE coluna operador valor

Os seguintes operadores podem ser usados na cláusula WHERE:

Operador Descrição
= Igual a
<> Diferente de
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a
BETWEEN Dentro de um intervalo
LIKE Procurar um padrão específico

Comentário:Em algumas versões do SQL, o operador <> pode ser escrito como !=.

Uso da cláusula WHERE

Se você quiser escolher apenas as pessoas que vivem na cidade "Beijing", precisamos adicionar a cláusula WHERE à declaração SELECT:

SELECT * FROM Persons WHERE City='Beijing'

"Persons" tabela

LastName FirstName Address City Year
Adams John Oxford Street Londres 1970
Bush George Fifth Avenue Nova York 1975
Carter Thomas Changan Street Pequim 1980
Gates Bill Xuanwumen 10 Pequim 1985

Resultados:

LastName FirstName Address City Year
Carter Thomas Changan Street Pequim 1980
Gates Bill Xuanwumen 10 Pequim 1985

Uso de aspas

Atenção, usamos aspas simples ao redor dos valores de condição em nossos exemplos.

O SQL usa aspas simples para envolverValores de texto(A maioria dos sistemas de banco de dados também aceita aspas duplas). Se forNúmeros,não use aspas.

Valores de texto:

Isso está certo:
SELECT * FROM Persons WHERE FirstName='Bush'
Isso está errado:
SELECT * FROM Persons WHERE FirstName=Bush

Números:

Isso está certo:
SELECT * FROM Persons WHERE Year>1965
Isso está errado:
SELECT * FROM Persons WHERE Year>'1965'