Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Consulta mySQL para encontrar IDs específicos entre duas tabelas armazenadas diferentemente
Tenho uma coluna na tabela tb_tur que armazena assim:
idalunos-> 3,6,12 (Na tabela td_tur os IDs estão estão armazenados NUMA linha e separados por vírgula)
estes números são referentes aos id de usuários. É preciso realizar uma consulta retirando alguns IDs e deixando outros, exemplo:
SELECT c.idcli,c.nomei,c.generoi,c.fotocli, t.idalunos FROM tb_cli c RIGHT JOIN tb_tur t ON c.idcli != t.idalunos
idcli (Na tabela td_cli os IDs estão estão armazenados por linha normalmente)
1
2
3
4
5
6
etc
Como realizar uma consulta SQL onde não serão listados os IDs 3,6,etc? <br>
EU PRECISO USAR ASSIM: (Veja na imagem)
$sqlclitur = "SELECT c.idcli,c.nomei,c.generoi,c.fotocli, t.idativ,t.qturma,t.idalunos FROM tb_cli c RIGHT JOIN tb_tur t ON c.idcli != t.idalunos
WHERE EXISTS(SELECT t.idalunos FROM tb_tur WHERE c.idcli != t.idalunos AND t.idativ = '$idatv' AND t.qturma = '$idtur')
ORDER BY c.nomei ASC";
Obrigado! <br>

Carregando comentários...