Buscar

Exemplos de Consultas SQL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Alunos: Victor Felipe
 Wanderson Rodrigues
 Nilton Matos Filho
1 - SELECT * FROM alunos.
R= Listar todos os registros da tabela aluno.
2- SELECT * FROM matriculas.
R= Listar todos os registros da tabela matricula.
3 - SELECT * FROM disciplinas.
R= Listar todos os registros da tabela disciplinas.
4 - SELECT * FROM aluno ORDER BY nome.
R= Listar todos os registros da tabela de nome em ordem alfabética.
5 - SELECT * FROM disciplinas ORDER BY professor.
R= Listar todos os registros da tabela de disciplinas em ordem alfabética dos professores.
6 - SELECT * FROM disciplinas WHERE professor='Diemison'.
R= Selecionei tudo da tabela disciplina onde apenas me listou 'Diemison' como professor.
7 - SELECT * FROM alunos WHERE nome LIKE '%ca%'.
R= Selecionei todos os nomes que contenham 'ca' em seu nome.
8 - SELECT * FROM alunos INNER JOIN disciplinas.
R= Lista todos os alunos relacionando com a tabela disciplinas, so que não relaciona diretamente, pois a tabela disciplinas ela é especifica apenas para matérias cadastradas.
9 - SELECT * FROM alunos a INNER JOIN matriculas b ON( a.matricula=b.aluno_id).
R= Lista todos os alunos relacionados com a disciplina.
10 - SELECT * FROM disciplinas d INNER JOIN matriculas m ON(m.disciplina_id=d.codigo).
R= Listar os códigos das disciplinas e os nomes, exibindo também os dados da matricula.
11 - SELECT * FROM alunos where datanascimento<'2010-01-01'.
R= Listar os alunos que nasceram antes da data especificada, exibindo também todos os dados dos alunos.
12 - SELECT * FROM alunos where datanascimento>'2011-07-07' and atrasado = 0.
R=Listar os dados dos alunos especificando na data de nascimento, sendo datas diferentes e também identificando no atributo ‘atrasado’ os alunos com o numero 0 (zero).
13 - UPDATE alunos set atrasado = 1 where datanascimento between '1980-01-01' and '2005-12-12'.
R= Listar os dados dos alunos especificando na data de nascimento sendo datas diferentes, e também identificando no atributo atrasado os alunos com um numero especifico 1(um).
14 - SELECT * FROM alunos a left join matriculas m on (a.matricula=m.aluno_id).
R= Listar todos os alunos encontrados na tabela à esquerda, caso não existam dados relacionados entre as tabelas à esquerda os valores resultantes de todas as colunas da lista de seleção da tabela à direita serão nulos.
15 - SELECT * FROM alunos a inner join matriculas m on (a.matriculas=m.alunos_id) 
inner join disciplinas d on (d.codigo=m.disciplinas_id).
R= Listar 
16 - SELECT alunos.nome, disciplinas.nome, disciplinas.professor, matriculas.np1 FROM alunos inner join matriculas on (matriculas.aluno_id = alunos.matricula) inner join disciplinas on (matriculas.aluno_id=disciplinas.codigo).
R= Listar
17 - SELECT * FROM disciplinas d left join matriculas m on (m.disciplinas_id=d.codigo) right join alunos a on (a.matricula=m.aluno_id).
R= Listar
18 - update disciplinas set nome=’NOVO NOME’ where código id in (select código id from disciplinas where nome=’’).
R= Adicionar um dado novo na tabela disciplinas, sendo que no atributo nome dado ficará em branco.
19 - select a.nome from alunos a left join matriculas m on (a.matricula=m.aluno_id) where m.aluno_id. is null
R= Listar todos os alunos da tabela que não possuem as suas matriculas.
20 - select avg(np1) MEDIA_NP1, avg(np2) MEDIA_NP2 from matriculas.
R= Fara um calculo da np1 e np2 e resultara as medias delas, usando os dados da tabela matriculas.

Outros materiais