Consulta MYSQL com LEFT JOIN
Amigos,
As tabelas são:
tbl_usuarios (id_user, nome_user )
1 teo
2 Joao
3 Marcio
tbl_marcacoes (id_aluno, id_agenda)
1 1
2 1
3 2
ID_USER = ID_ALUNO
Eu preciso listar SOMENTE os usuarios que ainda não fizeram RESERVA
Entao, o select seria mais ou menos assim:
SELECT DISTINCT u.id_user, u.nome
FROM tbl_usuarios u LEFT JOIN tbl_marcacoes m
ON u.id_user <> m.id_aluno
WHERE
m.id_agenda = '$id_agenda'
ORDER BY
u.nome
CASO 1 - Para ID AGENDA = 1 retorna MARCIO - OK
CASO 2 - Para ID AGENDA = 2 retorna TEO e JOAO - OK
CASO 3 - PARA ID AGENDA = 4 retorna NADA ( Tinha que me trazer TEO, JOAO E MARCIO )
Obrigado.
Discussão (4)
Carregando comentários...