ONDE - Usado para filtrar os registros
ONDE usado para recuperar somente os registros que correspondem a determinados critérios.
Sintaxe SQL ONDE
Exemplo, onde
Existe uma tabela "Pessoas":
| P_ID | Sobrenome | FirstName | Address | Cidade |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
Então, queremos selecionar apenas as pessoas que vivem na cidade "Sandnes" da tabela acima
Para isso, use esta consulta:
Resultado da Consulta:
| P_ID | Sobrenome | FirstName | Address | Cidade |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
Citações
SQL usa aspas simples para o texto (em muitos bancos de dados também usar aspas duplas).
Valores numéricos não devem ser colocados entre aspas.
Para valores de texto:
Para valores numéricos:
Operadores válidos está utilizando ONDE
| Operador | Descrição |
|---|---|
| = | Igualmente |
| <> | Não igual |
| > | Mais do que |
| < | Menor que |
| > = | Maior ou igual |
| <= | Menor ou igual |
| ENTRE | Selecionar um determinado intervalo |
| COMO | Pesquisar curinga |
| IN | Se você souber o valor exato que deverá ser devolvido - então você pode usar esta declaração. |
Nota: Em algumas versões da instrução SQL <> pode ser escrita como !=
Onde SQL





where name COMO'+quotedstr(edit 1