Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida sobre query por aluno

Gostaria de uma consulta quais são os cursos de cada aluno.

foi feito a seguinte query :

select a.nome, c.nome from matricula m join aluno a on m.aluno_id = a.id join curso c on m.aluno_id = c.id where a.nome = 'Joao da Silva'

O joão possui dois curso de nome diferente, porem o retorno da query é o mesmo curso

NOME NOME

Joao da Silva - SQL e banco de dados

Joao da Silva - SQL e banco de dado

1 resposta
solução!

Lucas,

Acredito que era apenas uma confusão na clausula do where, veja se a consulta abaixo retorna o que você deseja.

select a.nome, c.nome 
    from matricula m 
        join aluno a on m.aluno_id = a.id 
        join curso c on m.curso_id = c.id 
where a.nome = 'Joao da Silva'