GeeksforGeeks (Italiano)

A volte possono verificarsi alcune situazioni in cui i dati devono essere recuperati da tre o più tabelle. Questo articolo tratta due approcci per raggiungerlo.

Esempio:
Creazione di tre tabelle:

  1. studente
  2. voti
  3. dettagli

Nota: fai clic sullimmagine se non è chiara per visualizzarla in dimensioni maggiori.

Tabella 1: studente

Tabella 2: contrassegni

Tabella 3: dettagli

Due approcci per unire tre o più tavoli:
1. Utilizzo di join in sql per unire la tabella:
Viene applicata la stessa logica che viene eseguita per unire 2 tabelle, ovvero il numero minimo di istruzioni di join per unire n tabelle è (n-1).
Query:

Risultato:

2. Utilizzo della relazione genitore-figlio:
Questo è un approccio piuttosto interessante. Crea la colonna X come chiave primaria in una tabella e come chiave esterna in unaltra tabella (ad esempio creando una relazione genitore-figlio).
Diamo unocchiata alle tabelle create:
s_id è la chiave primaria nella tabella dello studente ed è esterna digitare la tabella dei voti. (studente (genitore) – voti (figlio)).
school_id è la chiave primaria nella tabella dei voti e la chiave esterna nella tabella dei dettagli. (segni (genitore) – dettagli (figlio)).

Query:

Risultato:

Tag articolo:

SQL

Tag pratica:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *