GeeksforGeeks (Svenska)

Det kan ibland förekomma situationer där data måste hämtas från tre eller flera tabeller. Den här artikeln behandlar två metoder för att uppnå det.

Exempel:
Skapa tre tabeller:

  1. student
  2. betyg
  3. detaljer

Obs: Klicka på bilden om den inte är tydlig för att se i större storlek.

Tabell 1: student

Tabell 2: märken

Tabell 3: detaljer

Två metoder för att gå med i tre eller flera tabeller:
1. Använda joins i sql för att gå med i tabellen:
Samma logik tillämpas som görs för att gå med i två tabeller, dvs. minsta antal anslutningsuttalanden för att gå med i n tabeller är (n-1).
Fråga:

Utgång:

2. Använda förhållandet mellan förälder och barn:
Detta är ganska intressant. Skapa kolumn X som primärnyckel i en tabell och som främmande nyckel i en annan tabell (dvs skapa ett förhållande mellan föräldrar och barn).
Låt oss titta i de skapade tabellerna:
s_id är primärnyckeln i studenttabellen och är främmande nyckel i märktabellen. (student (förälder) – märken (barn)).
school_id är den primära nyckeln i märktabellen och främmande nyckel i informationstabellen. (markerar (förälder) – detaljer (underordnat)).

Fråga:

Output:

Artikeltaggar:

SQL

Övningstaggar:

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *