Home » Tecnologia
Exemplos de SQL – Select
Tutorial com exemplos de SQL com o comando Select e suas variações
Gostou? Recomende:
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. 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 – 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 – 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 – 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 – 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 – 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 – 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 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].
Participe do Simulado de HTML
Veja também:
Compartilhe com seus amigos:
// Comentários
juh // Curitiba // 11/06/2010 11:21:00
Muito Bom! Bem Explicado, assim fica mais fácil de entender.
geraldo leal // montanha // 15/06/2010 22:22:00
Meu amigo, se puder me ajudar agradeço muito, veja bem, tenho uma tabela promissoria e uma tabela parcelas (das promissorias). a tabela promissoria tem vários campos, como o nome do emitente, o nome do credor, nome dos avalistas e endereço e outros dados, quanto a tabela parcelas, é aonde armazena as parcelas das promissorias, ex. uma pessoa compra em uma loja 600,00 e vamos parcelar em 3 parcelas de 200,00 ou seja 3 promissorias. o problema que estou tendo é para imprimir as parcelas das promissorias, pois eu uso o seguinte, select * from promissorias. ai chamo isto em um relatorio quickreport vem ok. todos os clientes que tem promissoria,ai uso. select from promissoria where idpromissoria = + datamoduletabelapromissoriaIDPROMISORIA.TEXT; ai escolha em um comboluxbox o nome do cliente e pego a promissoria somente deste cliente, o problema é quando quero pegar todas as promissorias do dito cliente.não estou conseguindo .uso firebird com delphi7.se puder me ajudar agradeço muito.
Anderson Vieira // sao paulo // 16/10/2010 14:55:00
Muito boa explicação. Continue escrevendo posts assim como este, bem explicativo e que ajuda muito aos iniciantes.
Abraços!
Lucas // Montenegro // 24/10/2010 17:37:00
Renault 206... ASHUAHSUHASAUHSSUAUH
tá certo q Renault e Peugeot são francesas, mas não são a msma.
Matheus // Uberlândia // 21/01/2011 16:03:00
Muito Bom! Bem Explicado, só vacilou no renault206
Cristiana // Valparaíso de Goiás // 04/04/2011 18:15:00
Preciso de uma ajuda pra fazer um exercício da faculdade. Gostaria de saber se alguém pode me ajudar. Segue exercício:
Crie cinco consultas para o sistema biblioteca, utilizando os comandos de SQL.