Per creare una relazione tra più di due tabelle in SQL possiamo utilizzare il metodo tradizionale, oppure l’istruzione JOIN.
Immaginiamo le seguenti tabelle, composte dai rispettivi campi:
-
autori
- aut_id
- aut_nome
-
editori
- edi_id
- edi_nome
-
libri
- lib_id
- lib_autore
- lib_editore
- lib_titolo
Vediamo il metodo classico per scrivere il codice SQL:
SELECT * FROM autori, editori, libri
WHERE
aut_id = lib_autore
AND
edi_id = lib_editore
Vediamo il metodo che prevede l’istruzione JOIN:
SELECT * FROM autori
INNER JOIN libri
ON autori.aut_id = libri.lib_autore
INNER JOIN editori
ON libri.lib_editore = editori.edi_id
Pubblicitร