Cláusula WHERE SQL
- Página anterior SQL distinct
- Próxima página AND & OR 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'
- Página anterior SQL distinct
- Próxima página AND & OR SQL