Salve. Vi spiego subito il mio problema:
Ho una tabella che si chiama Courses_Registered (che rappresenta le iscrizioni di N utenti a M corsi):
Courses_Registered (ID_Courses di tipo INT, barcode_Registered di tipo VARCHAR)
Poi ho la tabella Registered che contiene una lista di persone:
Registered (barcode, lastName, firstName tutti di tipo VARCHAR)
Ho la necessità di recuperare la lista delle persone iscritte ad un determinato corso, quindi i miei riferimenti sono 2: il barcode per le persone e ID_Courses per i corsi.
Mettiamo caso che volessi recuperare la lista delle persone iscritte al corso che ha come ID_Courses il valore 7.
Ho provato a fare:
Ma mi restituisce solamente un record... perchè? Forse dovrei usare una INNER JOIN? Ma non ho mai capito come usarla...codice:SELECT * FROM Registered WHERE barcode = (SELECT barcode_Registered FROM Courses_Registered WHERE ID_Courses = 7) ORDER BY lastName