Salve a tutti! Son alle prime armi con php\mysql e ho da porvi un piccolo problema.
questo in sintesi il mio database:

CORSI

ID (pkey)
nome_corso
anno_corso
...

APPELLI

ID (pkey)
corso
...

PRENOTAZIONI

appello
studente

(appello, studente) unique


Quello che dovrei fare è selezionare tutti gli appelli disponibili per lo studente corrente NON ancora prenotati, quindi diversi da quelli presenti nella tabella prenotazioni

ho provato questa query ma ottengo dei doppioni

SELECT appelli.ID, appelli.data, appelli.ora, appelli.note, corsi.nome_corso, corsi.anno_corso FROM appelli, corsi, prenotazioni
WHERE prenotazioni.studente = $matricola
AND prenotazioni.appello <> appelli.ID
AND appelli.corso = corsi.ID
ORDER BY appelli.data

pls help