Hi! Could we please enable some services and cookies to improve your experience and our website?

SQLize | PHPize | SQLtest

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

A A A
Login    Share code      Blog   FAQ
Copy Format Clear
Create table if not exists Professor( número_prof Integer not null primary key auto_increment, profnome varchar(60), profrua varchar(60) , profcidade varchar(60) ); Create table if not exists Aluno ( número_aluno Integer not null primary key auto_increment, alunome varchar(60), alurua varchar(60), alucidade varchar(60) ); Create table if not exists Disciplina ( código_disc Integer not null primary key auto_increment, nome_disciplina varchar(60), nome_curso varchar(60), quantidade_de_aulas Integer ); Create table if not exists Matrícula ( número_aluno Integer, nome_curso varchar(60), ano Integer, constraint foreign key(número_aluno) references Aluno(número_aluno)); Create table if not exists ProfDisc ( código_disc Integer not null primary key, número_prof Integer not null, ano Integer not null, constraint foreign key(código_disc) references Disciplina(código_disc), constraint foreign key(número_prof) references Professor(número_prof) ); insert into Professor(profnome, profrua,profcidade) values("Davi","Rua Deputado Geraldo Di Biase 81 Aterrado ","Vassouras"); insert into Professor(profnome, profrua,profcidade) values("Nayara","Rua Deputado Geraldo Di Biase 81 Aterrado ","Volta Redonda"); insert into Professor(profnome, profrua,profcidade) values("Livia","Rua Deputado Geraldo Di Biase 81 Aterrado ","Volta Redonda"); insert into Professor(profnome, profrua,profcidade) values("André Ricardo","Rua Deputado Geraldo Di Biase 81 Aterrado ","Volta Redonda"); insert into Professor(profnome, profrua,profcidade) values("Fábio Gonçalves","Rua Deputado Geraldo Di Biase 81 Aterrado ","Volta Redonda"); insert into Professor(profnome, profrua,profcidade) values("Davi2.0","Rodovia Benjamin Ielpo, Km 11 (Estrada de Valença)","Volta Redonda"); insert into Professor(profnome, profrua,profcidade) values("Nayara2.0","Rodovia Benjamin Ielpo, Km 11 (Estrada de Valença)","Vassouras"); insert into Professor(profnome, profrua,profcidade) values("Livia2.0","Rodovia Benjamin Ielpo, Km 11 (Estrada de Valença)","Vassouras"); insert into Professor(profnome, profrua,profcidade) values("André Ricardo2.0","Rodovia Benjamin Ielpo, Km 11 (Estrada de Valença)","Vassouras"); insert into Professor(profnome, profrua,profcidade) values("Fábio Gonçalves2.0","Rodovia Benjamin Ielpo, Km 11 (Estrada de Valença)","Vassouras"); insert into Aluno(alunome,alurua,alucidade) values("João Paulo","Rua Deputado Geraldo Di Biase 81 Aterrado ","Volta Redonda"); insert into Aluno(alunome,alurua,alucidade) values("João Pedro","Rua Deputado Geraldo Di Biase 81 Aterrado ","Volta Redonda"); insert into Aluno(alunome,alurua,alucidade) values("José","Rua Deputado Geraldo Di Biase 81 Aterrado ","Volta Redonda"); insert into Aluno(alunome,alurua,alucidade) values("Jeremias","Rua Deputado Geraldo Di Biase 81 Aterrado ","Volta Redonda"); insert into Aluno(alunome,alurua,alucidade) values("Jaime","Rua Deputado Geraldo Di Biase 81 Aterrado ","Volta Redonda"); insert into Aluno(alunome,alurua,alucidade) values("João Paulo2.0","Rodovia Benjamin Ielpo, Km 11 (Estrada de Valença)","Vassouras"); insert into Aluno(alunome,alurua,alucidade) values("João Pedro2.0","Rodovia Benjamin Ielpo, Km 11 (Estrada de Valença)","Vassouras"); insert into Aluno(alunome,alurua,alucidade) values("José2.0","Rodovia Benjamin Ielpo, Km 11 (Estrada de Valença)","Vassouras"); insert into Aluno(alunome,alurua,alucidade) values("Jeremias2.0","Rodovia Benjamin Ielpo, Km 11 (Estrada de Valença)","Vassouras"); insert into Aluno(alunome,alurua,alucidade) values("Jaime2.0","Rodovia Benjamin Ielpo, Km 11 (Estrada de Valença)","Vassouras"); insert into Disciplina(nome_disciplina,nome_curso,quantidade_de_aulas) values("Banco_de_Dados","Engenharia_de_Software",72); insert into Disciplina(nome_disciplina,nome_curso,quantidade_de_aulas) values("Ferramentas para Desenvolvimento Web ","Engenharia_de_Software",96); insert into Disciplina(nome_disciplina,nome_curso,quantidade_de_aulas) values("APTA Aplicadas na Educação das Relações Étnico Raciais","Engenharia_de_Software",72); insert into Disciplina(nome_disciplina,nome_curso,quantidade_de_aulas) values("Interação Homem Máquina","Engenharia_de_Software",48); insert into Disciplina(nome_disciplina,nome_curso,quantidade_de_aulas) values("Linguagem de Programação","Engenharia_de_Software",96); insert into Disciplina(nome_disciplina,nome_curso,quantidade_de_aulas) values("Low Code","Engenharia_de_Software",72); insert into Disciplina(nome_disciplina,nome_curso,quantidade_de_aulas) values("Banco_de_Dados","SI",72); insert into Disciplina(nome_disciplina,nome_curso,quantidade_de_aulas) values("Ferramentas para Desenvolvimento Web ","SI",96); insert into Disciplina(nome_disciplina,nome_curso,quantidade_de_aulas) values("APTA Aplicadas na Educação das Relações Étnico Raciais","SI",72); insert into Disciplina(nome_disciplina,nome_curso,quantidade_de_aulas) values("Interação Homem Máquina","SI",48); insert into Disciplina(nome_disciplina,nome_curso,quantidade_de_aulas) values("Linguagem de Programação","SI",96); insert into Disciplina(nome_disciplina,nome_curso,quantidade_de_aulas) values("Low Code","SI",72); insert into Matrícula(número_aluno,nome_curso,ano) values(1,"Engenharia_de_Software",2025); insert into Matrícula(número_aluno,nome_curso,ano) values(2,"Engenharia_de_Software",2025); insert into Matrícula(número_aluno,nome_curso,ano) values(3,"Engenharia_de_Software",2025); insert into Matrícula(número_aluno,nome_curso,ano) values(4,"Engenharia_de_Software",2025); insert into Matrícula(número_aluno,nome_curso,ano) values(5,"Engenharia_de_Software",2025); insert into Matrícula(número_aluno,nome_curso,ano) values(6,"SI",2025); insert into Matrícula(número_aluno,nome_curso,ano) values(7,"SI",2025); insert into Matrícula(número_aluno,nome_curso,ano) values(8,"SI",2025); insert into Matrícula(número_aluno,nome_curso,ano) values(9,"SI",2025); insert into Matrícula(número_aluno,nome_curso,ano) values(10,"SI",2025); insert into ProfDisc(código_disc,número_prof,ano) values(1,1,2025); insert into ProfDisc(código_disc,número_prof,ano) values(2,1,2025); insert into ProfDisc(código_disc,número_prof,ano) values(3,2,2025); insert into ProfDisc(código_disc,número_prof,ano) values(4,3,2025); insert into ProfDisc(código_disc,número_prof,ano) values(5,4,2025); insert into ProfDisc(código_disc,número_prof,ano) values(6,5,2025); insert into ProfDisc(código_disc,número_prof,ano) values(7,6,2025); insert into ProfDisc(código_disc,número_prof,ano) values(8,6,2025); insert into ProfDisc(código_disc,número_prof,ano) values(9,7,2025); insert into ProfDisc(código_disc,número_prof,ano) values(10,8,2025); insert into ProfDisc(código_disc,número_prof,ano) values(11,9,2025); insert into ProfDisc(código_disc,número_prof,ano) values(12,10,2025); #Crie uma consulta com todas as disciplinas oferecidas no ano de 2025, #constando os nomes das disciplinas, nomes e cidades dos professores #responsáveis e nomes dos cursos das disciplinas. #select Disciplina.nome_disciplina,Professor.profnome,Professor.profcidade from Disciplina,Professor,ProfDisc where Professor.número_prof =ProfDisc.número_prof and Disciplina.código_disc = ProfDisc.código_disc and ProfDisc.ano = 2025; #Crie uma consulta que mostre todos os nomes dos professores do curso de #Engenharia de Software, no ano de 2025, e os nomes das disciplinas pelas quais #são responsáveis. #select Professor.profnome,Disciplina.nome_disciplina from Disciplina,Professor,ProfDisc where Professor.número_prof =ProfDisc.número_prof and Disciplina.código_disc =ProfDisc.código_disc and Disciplina.nome_curso = "Engenharia_de_Software"; #Crie uma consulta com todos os nomes de alunos matriculados no ano de 2025, #os nomes das disciplinas em que estão matriculados, a cidade onde moram e os #nomes dos cursos das disciplinas #select Aluno.alunome,Disciplina.nome_disciplina,Aluno.alucidade,Disciplina.nome_curso from Aluno,Matrícula,Disciplina where Aluno.número_aluno = Matrícula.número_aluno and Disciplina.nome_curso = Matrícula.nome_curso and Matrícula.ano = 2025; #Crie uma consulta que mostre todos os alunos de Vassouras que cursam #alguma disciplina de Programação de Banco de dados no ano de 2025. #select Aluno.alunome,Aluno.alurua,Aluno.alucidade,Disciplina.nome_curso, Disciplina.nome_disciplina from Aluno,Matrícula,Disciplina where Aluno.número_aluno =Matrícula.número_aluno and Matrícula.nome_curso = Disciplina.nome_curso and Disciplina.nome_disciplina = "Banco_de_Dados" and Aluno.alucidade = "Vassouras"; # Crie uma consulta que mostre todos os professores que não moram em #Vassouras e que ministram alguma disciplina no curso de Engenharia de #Software. #select Professor.profnome, Professor.profrua,Professor.profcidade from Professor,Disciplina,ProfDisc where Professor.número_prof = ProfDisc.número_prof and ProfDisc.código_disc = Disciplina.código_disc and Professor.profcidade != "Vassouras" and Disciplina.nome_curso ="Engenharia_de_Software" #Crie uma consulta que mostre o nome dos professores e a média de aulas que #ministram. select Professor.profnome,sum(Disciplina.quantidade_de_aulas) as média_de_aulas from Professor,Disciplina,ProfDisc #where Professor.número_prof = ProfDisc.número_prof and Disciplina.código_disc = ProfDisc.código_disc

Stuck with a problem? Got Error? Ask AI support!

Copy Clear