Exemplos do comando Select em SQL

Tutorial com exemplos da linguagem SQL com variações do comando select, com between, in, joins e funções de grupo. Veja com exemplos simples como usar este importante comando.

Home Tecnologia

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 inúmeras formas e para as mais diversos tipos de consulta, como a geração de relatórios completos mesclando dados de várias tabelas, entre outras. Neste pequeno tutorial gostaria de mostrar alguns exemplos de SQL com o comando select. O objetivo é dar uma visão geral do uso dele e as variações mais comuns.

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

Exemplos de SQL
[Tabela Marcas]

Exemplos de SQL
[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 – Select com between

 

Exemplos de SQL – Junção simples

Mostrar a marca, origem, modelo e ano de fabricação 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 – Junção simples

Exemplos de SQL – Usando a cláusula IN

Mostrar a marca, origem, modelo e ano de fabricação de todos os carros de marcas europeias, ordenado por ano de fabricação.

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 – Usando a cláusula IN

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 – Left Join

Exemplos de SQL – Função 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 – Função SUM e Group By

Exemplos de SQL – Vários 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 – Vários filtros

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]
Exemplos de SQL – Usando Like

Estes são apenas alguns exemplos, mas ainda é possível criar diversas variações do comando select para produzir resultados diferentes com essas mesmas tabelas. Como disse no início, o SQL é muito rico. [Eu gosto. Gosto muito].
 

Gostou? Compartilhe



 

Leia também:



© 2008-2018 | Professor Digital | Política de Privacidade | Em Jesus Cristo eu confio