Introdução ao SQL
A cláusula WHERE é usada para extrair apenas
os registos que cumprem um critério especificado. cláusula WHERE
A cláusula WHERE é usada para filtrar registros.
Sintaxe SQL WHERE
SELECT column_name (s)
FROM table_name
WHERE valor operador column_name
Exemplo Cláusula WHERE
As Pessoas “” tabela:
P_ID | Nome | Sobrenome | Endereço | Cidade |
1 | Fabio | Lopes | Prainha 40114 | Caraguatatuba |
2 | Eduardo | tavares | Av Quinze de abril s/n | Jacarei |
3 | Thiburcio | Kinajak | Rua frei pacifico wagner 121 | Caraguatatuba |
Agora queremos selecionar apenas as pessoas que vivem na cidade “Sandnes” da tabela acima.
Nós usamos a seguinte instrução SELECT:
SELECT * FROM Pessoas
WHERE City = ‘caraguatatuba’
O resultado conjunto será semelhante a este:
P_ID | Nome | Sobrenome | Endereço | Cidade |
1 | Fabio | Lopes | Prainha 40114 | Caraguatatuba |
2 | Thiburcio | Kinajak | Rua frei pacifico wagner 121 | Caraguatatuba |
Aspas em torno de campos de texto
SQL usa aspas simples em torno de valores de texto
(a maioria dos sistemas de banco de dados também aceita aspas).
Embora, os valores numéricos não devem estar entre aspas.
Para valores de texto:
Isto está correto: SELECT * FROM Pessoas WHERE FirstName = “Fabio”
Isto está errado: SELECT * FROM Pessoas WHERE FirstName = Fabio
Para valores numéricos:
Isto está correto: SELECT * FROM Pessoas WHERE Ano = 1965
Isto está errado: SELECT * FROM Pessoas WHERE Ano = ‘1965 ‘
Operadores permitida na cláusula WHERE
Com a cláusula WHERE, os seguintes operadores podem ser usados:
Operador Descrição
= | Igual |
<> | Não igual |
> | maior |
< | menor |
>= | maior igual |
<= | Menor igual |
No meio entre uma gama inclusiva Como a busca de um padrão Se você souber o
valor exato que você deseja retornar, pelo menos, uma das colunas
Nota: Em algumas versões do SQL o operador <> pode ser escrito como ( ! = )