Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Come posso creare una query su più di due tabelle?

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:

Il campo lib_autore, numerico, avrà lo stesso valore dell'id dell'autore dell'omonima tabella. Lo stesso discorso vale anche per il campo lib_editore.

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

Corsi
Corso MS AccessCorso MS Access
Impara a creare e gestire database in maniera semplice e veloce. A partire da 39 €.
Corso MySQLCorso MySQL
Gestione del database open-source. A partire da 49 €.
Corso SQL e DatabaseCorso SQL e Database
Creazione e gestione di database relazionali. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122