Left Join
Pessoal, consegui montar essa query:
"SELECT d.nome, n.nota, n.id_etapa, a.data, c.nome, u.nome
FROM
tbl_notas n, tbl_turmas t,tbl_vinculos v,tbl_usuarios u,
tbl_disciplinas d, tbl_agendas a, tbl_cursos c
WHERE
n.id_disciplina = d.id_disciplina
AND n.id_agenda = a.id_agenda
AND t.id_curso = n.id_etapa
AND t.id_turma = v.id_turma
AND v.id_user = u.id_user
AND v.id_disciplina = n.id_disciplina
AND n.id_etapa = c.id_curso
AND n.id_aluno = '$uid'
AND a.nota = 'SIM'
ORDER BY
n.id_etapa DESC, d.nome, n.nota"
dessa forma eu consigo "trazer" tudo o que eu quero corretamente, porém, pra ficar 100% agora, eu preciso INCLUIR nessa QUERY
( acho que um left join ) de forma que eu traga os registros se TIVEREM ou NÃO professor.
Eu tenho uma tabela VINCULOS onde guardo essa informação, então CADA TURMA tem suas DISCIPLINAS ( GRADE ) e essas disciplinas seus professores ( APENAS UM PROFESSOR ).
tbl_vinculos
id_vinculo / id_turma / id_disciplina / id_user
tbl_usuarios
id_user / nome
tbl_turmas
id_turma / id_curso
tbl_notas
id_nota / id_aluno / id_disciplina / id_agenda / id_etapa / id_user
tbl_agendas
id_agenda / data
tbl_cursos
id_curso
tbl_disciplinas
id_disciplina / nome
OBRIGADO.
Discussão (16)
Carregando comentários...