Iniciando no SQL: Seleção de tabelas - Parte 2


Autor/fonte: CriarWeb.com
E-mail/Url: http://www.criarweb.com/artigos/569.php




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.




Rec6 Digg del.icio.us

Enviado por xKuRt em 08/11/2006 às 14:16


Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Quinta, 02 de Setembro de 2010


Top 5 membros

Últimos membros online

Últimos membros cadastrados