Você está na página 1de 5

Exemplos do comando Select em SQL

Tutorial com exemplos da linguagem SQL


com variaes do comando select, com
between, in, joins e funes de grupo.
Veja com exemplos simples como usar
este importante comando.

Home SQL e Banco de Dados

A linguagem SQL muito rica, com ela


podemos realizar tarefas simples e complexas
no banco de dados. O comando select por
exemplo pode ser usado de inmeras formas e
para as mais diversos tipos de consulta, como a
gerao de relatrios completos mesclando
dados de vrias tabelas, entre outras. Neste pequeno tutorial gostaria de mostrar alguns exemplos de
SQL com o comando select. O objetivo dar uma viso geral do uso dele e as variaes mais comuns.

Primeiro criei duas tabelas: Marcas e Carros, veja as figuras abaixo.

[Tabela Marcas]
[Tabela Carros]

Agora que conhecemos as duas tabelas, vamos aos exemplos.

Exemplos de SQL Select com between


Mostrar a marca, modelo, cor e valor de todos os carros com valores entre 20000 e 30000.

SELECT m.marca, c.modelo, c.cor, c.valor


FROM marcas as m, carros as c
WHERE m.codMarca = c.codMarca
AND c.valor between 20000 and 30000

[Resultado]
Exemplos de SQL Juno simples
Mostrar a marca, origem, modelo e ano de fabricao de todos os carros com marcas americanas.

SELECT m.marca, m.origem, c.modelo, c.ano


FROM marcas as m, carros as c
WHERE m.codMarca = c.codMarca
AND m.origem = 'Americana'

[Resultado]

Exemplos de SQL Usando a clusula IN


Mostrar a marca, origem, modelo e ano de fabricao de todos os carros de marcas europeias, ordenado
por ano de fabricao.

SELECT m.marca, m.origem, c.modelo, c.ano


FROM marcas as m, carros as c
WHERE m.codMarca = c.codMarca
AND m.origem in('Italiana','Alem','Francesa')
ORDER BY c.ano

[Resultado]
Exemplos de SQL Left Join
Mostrar a marca, origem, modelo e valor de todos os carros inclusive as marcas sem nenhum carro.

SELECT m.marca, m.origem, c.modelo, c.ano


FROM marcas as m LEFT JOIN carros as c
ON m.codMarca = c.codMarca

[Resultado]

Exemplos de SQL Funo SUM e Group By


Mostrar a marca e valor total (renomear a coluna valor para Total) de todos os carros e ordenar por
marcas com maior valor agrupado.

SELECT m.marca, sum(c.valor) as total


FROM marcas as m, carros as c
WHERE m.codMarca = c.codMarca
GROUP BY m.marca
ORDER BY total desc

[Resultado]
Exemplos de SQL Vrios filtros
Mostrar todas as colunas de todos carros com cor azul e valor inferior a 35000

SELECT *
FROM carros
WHERE cor='Azul' and valor < 35000

[Resultado]

Exemplos de SQL Usando Like


Mostrar a marca e origem de todas Marcas onde a origem contenha o termo "ana"

SELECT marca, origem


FROM marcas
WHERE origem like '%ana%'

[Resultado]

Estes so apenas alguns exemplos, mas ainda possvel criar diversas variaes do comando select
para produzir resultados diferentes com essas mesmas tabelas. Como disse no incio, o SQL muito
rico. [Eu gosto. Gosto muito].