GeeksforGeeks (Čeština)

Někdy mohou nastat situace, kdy je třeba data načíst ze tří nebo více tabulek. Tento článek se zabývá dvěma přístupy k jeho dosažení.

Příklad:
Vytvoření tří tabulek:

  1. student
  2. značky
  3. podrobnosti

Poznámka: Kliknutím na obrázek zobrazíte větší velikost.

Tabulka 1: student

Tabulka 2: značky

Tabulka 3: podrobnosti

Dva přístupy ke spojení tří nebo více tabulek:
1. Použití spojení v sql pro připojení k tabulce:
Použije se stejná logika, jaká se provádí pro připojení 2 tabulek, tj. Minimální počet příkazů spojení pro připojení k n tabulkám je (n-1).
Dotaz:

Výstup:

2. Použití vztahu rodič – dítě:
Jedná se o poměrně zajímavý přístup. Vytvořte sloupec X jako primární klíč v jedné tabulce a jako cizí klíč v jiné tabulce (tj. Vytvoření vztahu rodič-dítě).
Pojďme se podívat na vytvořené tabulky:
s_id je primární klíč v tabulce studentů a je cizí zadejte tabulku značek. (student (rodič) – známky (dítě)).
school_id je primární klíč v tabulce známek a cizí klíč v tabulce podrobností. (známky (nadřazený) – podrobnosti (podřízený)).

Dotaz:

Výstup:

Značky článků:

SQL

Cvičné značky:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *