Duvida simples em SQL junção
06/01/2016
0
To querendo um select que me retorne todos os jose cursando Matematica
CREATE TABLE aluno ( id_aluno integer, nome_aluno varchar (30) ) WITH ( OIDS=FALSE ); ALTER TABLE aluno OWNER TO postgres; CREATE TABLE materia ( id_materia integer, nome_materia varchar (30) ) WITH ( OIDS=FALSE ); ALTER TABLE aluno OWNER TO postgres; CREATE TABLE AluMat ( id_aluno integer, id_materia integer ) WITH ( OIDS=FALSE ); ALTER TABLE aluno OWNER TO postgres; alter table aluno add constraint "pkAluno" primary key ("id_aluno"); alter table materia add constraint "pkMateria" primary key ("id_materia"); alter table AluMat add constraint "fkAluMatAluno" foreign key ("id_aluno") REFERENCES aluno("id_aluno"); alter table AluMat add constraint "fkAluMatMateria" foreign key ("id_materia") REFERENCES materia("id_materia"); Select A.nome_aluno,A.id_aluno,M.nome_materia From aluno A, Materia M Where (A.id_aluno = A.nome_aluno = 'Jose') AND (A.id_aluno = M.nome_materia = 'Matematica');
Felipe Mello
Curtir tópico
+ 0
Responder
Posts
06/01/2016
Jothaz
SELECT A.NOME_ALUNO,A.ID_ALUNO,M.NOME_MATERIA FROM ALUNO A INNER JOIN ALUMAT AM ON A.ID_ALUNO = AM.ID_ALUNO INNER JOIN MATERIA M ON AM.ID_MATERIA = M.ID_MATERIA WHERE A.NOME_ALUNO = 'Jose' AND M.NOME_MATERIA = 'Matematica';
Responder
Clique aqui para fazer login e interagir na Comunidade :)