Home Tutoriais Banco de Dados Seleção de tabelas II


Quisemos compilar na forma de tabela certos operadores que podem ser úteis em determinados casos. Estes operadores serão utilizados depois da cláusula Where e podem ser combinados habilmente mediante parênteses para otimizar nossa seleção a níveis bastante altos.

Operadores matemáticos:
> Maior que
< Menor que
>= Maior ou igual que
<= Menor ou igual que
<> Diferente
= Igual

 

Operadores lógicos
And
Or
Not

 

Outros operadores
Like Seleciona os registros cujo valor de campo se assemelhe, não tendo em conta maiúsculas e minúsculas.
In e Not In Dá um conjunto de valores para um campo para os quais a condição de seleção é (ou não) válida
Is Null e Is Not Null Seleciona aqueles registros onde o campo especificado está (ou não) vazio.
Between…And Seleciona os registros compreendidos em um intervalo
Distinct Seleciona os registros não coincidentes
Desc Classifica os registros por ordem inversa

 

Curingas
* Substitui a todos os campos
% Substitui a qualquer coisa ou nada dentro de uma cadeia
_ Substitui só um caractere dentro de uma cadeia

Vejamos a seguir aplicações práticas destes operadores.

Nesta sentença selecionamos todos os clientes de Salvador cujo nome não seja Jose. Como se pode ver, empregamos Like ao invés de =  simplesmente para evitar inconvenientes devido ao emprego ou não de maiúsculas.

Select * From clientes Where cidade Like ‘salvador’ And Not nome Like ‘Jose’

Se quiséssemos recolher em uma seleção aos clientes de nossa tabela cujo sobrenome começa por A e cujo número de pedidos esteja compreendido entre 20 e 40:

Select * From clientes Where sobrenomes like ‘A%’ And pedidos Between 20 And 40

O operador In, será visto mais adiante, é muito prático para consultas em várias tabelas. Para casos em uma única tabela é empregada da seguinte forma:

Select * From clientes Where cidade In (‘Salvador’,’Fortaleza’,’Florianopolis’)

Desta forma selecionamos aqueles clientes que vivem nessas três cidades.

Fonte: http://www.criarweb.com/artigos/569.php

   

Leave a Reply

This blog is kept spam free by WP-SpamFree.