A clausula WHERE

A clausula WHERE é usada para extrair apenas aqueles registros que são enquadrados na condição especificada.

A sintaxe do WHERE
   1:SELECT nome_coluna(s)
2:FROM nome_tabela
3:WHERE nome_coluna operador valor

Exemplo da clausula WHERE

A tabela Pessoas:
id sobrenome primeiro_nome endereco cidade
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Agora nós queremos selecionar somente as pessoas que vivem na cidade 'Sandnes' da tabela acima:

Nos usamos o seguinte comando SELECT:
   1:SELECT * FROM Pessoas
2:WHERE cidade='Sandnes'
O resultset será o seguinte:

id sobrenome primeiro_nome endereco cidade
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

Aspas nos campos de texto

SQL usa aspas simpes para marcar valores de texto (A maior parte dos bancos de dados também aceitará aspas duplas).

Valores numéricos, no entanto, não devem ser limitados por aspas:

Para valores de texto:
Isto é correto:
   1:SELECT * FROM Pessoas WHERE nome='Tove'
Isto é errado:
   1:SELECT * FROM Pessoas WHERE nome=Tove
Para valores numéricos:
Isto é correto:
   1:SELECT * FROM Pessoas WHERE ano=1965
Isto é errado:
   1:SELECT * FROM Pessoas WHERE ano='1965'
Operadores permitidos na clausula WHERE

Na clausula WHERE podem ser usados os seguintes operadores:

Operator Description
= Igual
<> Diferente
> Maior que
< Menor que
>= Maior ou igual
<= Menor ou igual
BETWEEN Entre um intervalo inclusivo
LIKE Para um padrão de pesquisa
IN Se você sabe os valores exato que você quer retornar para pelo menos uma das colunas.

Nota: Em algumas versões do SQL o operador <> pode ser escrito como !=

Fonte

Nenhum comentário:

Postar um comentário