Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

joefreire

busca no mysql relacionado

Recommended Posts

Eai galera bom?

 

Intao tenho um tenho esse banco

 

CREATE TABLE `alunos` (
  `mat` int(3) NOT NULL auto_increment,
  `nome` varchar(50) NOT NULL,
  `endereco` varchar(50) NOT NULL,
  `cidade` varchar(20) NOT NULL,
  PRIMARY KEY  (`mat`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2;

CREATE TABLE `cursos` (
  `cod_curso` int(3) NOT NULL auto_increment,
  `curso` varchar(30) NOT NULL,
  PRIMARY KEY  (`cod_curso`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3;

CREATE TABLE `rela` (
  `cur` int(3) NOT NULL,
  `aul` int(3) NOT NULL,
  KEY `cur` (`cur`),
  KEY `aul` (`aul`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

que q eu to querendo, fazer o valor do relacionamento aparecer com o nome do usuario

 

tipo mostrar qual usuario ta fazendo qual curso

 

tenho nem ideia de qual consulta fazer

 

desde ja muito obrigado.

 

PS: relacionei certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido: PHP=>MySQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

foi mal por ter postado no local errado

 

intao ja consegui a metade

SELECT alunos.nome, cursos.curso FROM alunos, cursos, rela WHERE alunos.mat=rela.aul AND cursos.cod_curso=rela.cur

so q mostra varias vezes o mesmo nome

eu quero que mostre uma vez o nome e os cursos q o usuario faz

 

acho que ai ja e no php ne?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.