Ciao a tutti
devo fare una query che mi restituisca i record di queste 2 query (entrambe funzionanti, separatamente):
estrae gli iscritti al seminario 3
SELECT *
FROM iscrizioni, Seminari
WHERE iscrizioni.seminari_idseminari = seminari.idseminari AND iscrizioni.seminari_idseminari = 3
estrae gli iscritti al corso che contiene il seminario 3
SELECT *
FROM iscrizioni, corsi_has_seminari
WHERE iscrizioni.corsi_idcorsi = corsi_has_seminari.corsi_idcorsi AND corsi_has_seminari.seminari_idseminari = 3
la base dovrebbe essere questa, ma restituisce troppi risultati:
SELECT *
FROM iscrizioni LEFT JOIN seminari ON iscrizioni.seminari_idseminari = seminari.idseminari AND iscrizioni.seminari_idseminari = 3 LEFT JOIN corsi_has_seminari ON iscrizioni.corsi_idcorsi = corsi_has_seminari.corsi_idcorsi AND corsi_has_seminari.seminari_idseminari = 3