GeeksforGeeks (Norsk)

Det kan forekomme noen situasjoner noen ganger der data må hentes fra tre eller flere tabeller. Denne artikkelen tar for seg to tilnærminger for å oppnå det.

Eksempel:
Opprette tre tabeller:

  1. student
  2. merker
  3. detaljer

Merk: Klikk på bildet hvis det ikke er klart for å se i større størrelse.

Tabell 1: student

Tabell 2: merker

Tabell 3: detaljer

To tilnærminger for å bli med i tre eller flere tabeller:
1. Bruker joins i sql for å bli med i tabellen:
Den samme logikken brukes som for å bli med i to tabeller, dvs. minimum antall sammenføyningsuttalelser for å bli med n tabeller er (n-1).
Spørring:

Utgang:

2. Bruke forholdet mellom foreldre og barn:
Dette er ganske interessant. Opprett kolonne X som primærnøkkel i en tabell og som fremmednøkkel i en annen tabell (dvs. å opprette et foreldre-barn-forhold).
La oss se i de opprettede tabellene:
s_id er primærnøkkelen i studenttabellen og er utenlandsk tast inn merketabellen. (student (foreldre) – merker (barn)).
school_id er primærnøkkelen i merketabellen og fremmednøkkelen i detaljtabellen. (merker (foreldre) – detaljer (underordnet)).

Forespørsel:

Utgang:

Artikkeltags:

SQL

Øv koder:

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *