Ciao, ennesimo problema con una query....
Ho 2 tabelle:
codice:tab_insegnanti id_insegnante nome_insegnante 1 rossi 2 verdi 3 gialli 4 bianchiVorrei eseguire una query per ottenere il seguente risultatocodice:tab_alunni id_alunno nome_alunno rif_insegnante 1 roberta 1 2 monica 2 3 marco 2 4 simona 3 5 matteo 3 6 franco 3
in modo che vengano mostrati TUTTI gli alunni e, allo stesso tempo, anche gli eventuali insegnanti senza alunni associati.codice:----------------------------------- --NOME INSEGNANTE--+--NOME ALUNNO-- -------------------+--------------- -- rossi + roberta -- -- verdi + monica -- -- verdi + marco -- -- gialli + simona -- -- gialli + matteo -- -- gialli + franco -- -- bianchi + -- -----------------------------------
Se imposto la query in questo modo:
SELECT tab_alunni.*, tab_insegnanti.*
FROM tab_alunni, tab_insegnanti
WHERE tab_alunni.rif_insegnante = tab_insegnanti.id_insegnante
ottengo si tutti gli alunni, ma ovviamente l'eventuale insegnante senza alunno associato (nell'esempio "bianchi") non appare nel risultato.
Esiste una soluzione al problema?![]()
Grazie in anticipo!

Rispondi quotando