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


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.

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

   

Leave a Reply

This blog is kept spam free by WP-SpamFree.