Filtrando Registros

     A cláusula WHERE da instrução SELECT indica que os registros serão filtrados por uma expressão lógica e somente os que passarem por ela serão considerados na consulta.

Sintaxe:

SELECT *
  FROM tabela
 WHERE <expressão-lógica>


Exemplo:
         Considere a tabela CLIENTE, abaixo:
CLI_CODIGO integer CLI_NOME varchar(20) CLI_NASCIM date
6
MARIA 01/01/1990
3
PEDRO 25/10/1995
1
ANTONIO 10/05/2001

         A instrução abaixo:
SELECT *
  FROM CLIENTE
 WHERE CLI_CODIGO = 1

         Irá resultar em:
CLI_CODIGO CLI_NOME CLI_NASCIM
1
ANTONIO 10/05/2001

         Já a instrução abaixo:
SELECT *
  FROM CLIENTE
 WHERE CLI_NOME LIKE '%R%'

         Irá resultar em:
CLI_CODIGO CLI_NOME CLI_NASCIM
6
MARIA 01/01/1990
3
PEDRO 25/10/1995

         Porém a instrução abaixo:
SELECT *
  FROM CLIENTE
 WHERE CLI_NASCIM >= '01/01/1995'
   AND CLI_CODIGO > 1


         Irá resultar em:
CLI_CODIGO CLI_NOME CLI_NASCIM
3
PEDRO 25/10/1995

 
Hosted by www.Geocities.ws

1