Baixe o app para aproveitar ainda mais
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.
Compartilhar