Seleção de tabelas I

Como realizar seleções eficientemente. Exemplos práticos.

Por Rubén Alvarez


Publicado em: 05/6/06
Valorize este artigo:
A seleção total ou parcial de uma tabela se realiza mediante a instrução Select. Em tal seleção há que especificar:

-Os campos que queremos selecionar
-A tabela na qual fazemos a seleção

Em nossa tabela modelo de clientes poderíamos fazer, por exemplo, uma seleção do nome e endereço dos clientes com uma instrução deste tipo:

Select nome, endereço From clientes

Se quiséssemos selecionar todos os campos, ou seja, toda a tabela, poderíamos utilizar o asterisco * da seguinte forma:

Select * From clientes

Também é muito útil filtrar os registros mediante condições que vêem expressas depois da cláusula Where. Se quiséssemos mostrar os clientes de uma determinada cidade usaríamos uma expressão como esta:

Select * From clientes Where cidade Like 'Rio de janeiro'

Ademais, poderíamos ordenar os resultados em função de um ou vários de seus campos. Para este último exemplo poderíamos ordená-los por nome assim:

Select * From clientes Where cidade Like 'Rio de janeiro' Order By nome

Tendo em conta que pode haver mais de um cliente com o esmo nome, poderíamos dar um segundo critério que poderia ser o sobrenome:

Select * From clientes Where cidade Like 'Rio de Janeiro' Order By nome, sobrenome

Se invertêssemos a ordem " nome,sobrenome " por " sobrenome, nome ", o resultado seria diferente. Teríamos os clientes ordenados por sobrenome e aqueles que tivessem sobrenomes idênticos se sub-classificariam pelo nome.

É possível também classificar por ordem inversa. Se por exemplo quiséssemos ver nossos clientes por ordem de pedidos realizados tendo aos maiores em primeiro lugar escreveríamos algo assim:

Select * From clientes Order By pedidos Decres

Uma opção interessante é a de efetuar seleções sem coincidência. Se por exemplo, buscássemos saber em que cidades se encontram nossos clientes sem a necessidade de que para isso apareça várias vezes a mesma cidade, usaríamos uma sentença desta classe:

Select Distinct cidade From clientes Order By cidade

Assim evitaríamos ver repetido Rio de Janeiro tantas vezes quantos clientes tivermos nessa cidade.





Comentários do artigo
Foram enviados 2 comentários ao artigo
2 comentários não revisados
0 comentários revisados

Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato