..


Sponzorované odkazy

Ako môžem vytvoriť dotaz na viac než dve tabuľky?

Ak chcete vytvoriť vzťah medzi viac ako dvoma tabuľkami v SQL môžeme použiť tradičné metódu, alebo JOIN vyhlásenie.

Predstavte si nasledujúce tabuľky, ktorý sa skladá z jednotlivých oblastí:

  • Autori
    • aut_id
    • aut_nome
  • Vydavatelia
    • edi_id
    • edi_nome
  • knihy
    • lib_id
    • lib_autore
    • lib_editore
    • lib_titolo
Pole lib_autore, číselné, bude mať rovnakú hodnotu ako id autora rovnomennej tabuľky. To isté platí pre oblasť lib_editore.

Vidíme klasickou metódou písať kód SQL:





 SELECT * FROM autori, vydavatelia, knihy







 KDE







 aut_id = lib_autore







 A







 edi_id = lib_editore



Vidíme, že táto metóda poskytuje JOIN vyhlásenie:





 SELECT * FROM autori







 INNER JOIN knihy







 ON = autori.aut_id libri.lib_autore







 INNER JOIN Vydavatelia







 ON = libri.lib_editore editori.edi_id



V rovnakej kategórii ...
E-Learning
MS Access (kurz) MS Access (kurz)
Naučte sa vytvárať a spravovať databázy jednoducho a rýchlo. Od 29 €.
MySQL (kurz) MySQL (kurz)
Správa open-source databázu. Od 39 €.
SQL a databázy (kurz) SQL a databázy (kurz)
Vytváranie a správa relačnej databázy. Od 39 €.
Sponzorované odkazy