Ir para conteúdo
Fórum Script Brasil
  • 0

buscar um a um no mysql


joefreire

Pergunta

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 já muito obrigado. PS: relacionei certo? intao já 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

como faço para mostrar um nome de usuario e os cursos que ele vaz

sem repetir o nome

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...