Você está na página 1de 5

Tutorial com exemplos de SQL com o comando Select e suas variaes

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. Neste pequeno tutorial gostaria de mostrar alguns exemplos de SQL com o comando select. 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%'

Você também pode gostar