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

Felipe Mello

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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar