..
V príručke pre SQL sme videli, ako vytvoriť odbory medzi dvoma tabuľkami pomocou INNER JOIN. V tomto článku sa budeme vidieť, ako to urobiť to isté, čo riadenie viac ako dva, ale tri stoly.
V skutočnosti je to veľmi jednoduché ovládanie, ktoré sa nelíšia od bežnej spojnica 2 tabuľky.
Urobme Príklad: myslieť na hypotetické nákupu jednoduchú databázovú aplikáciu pre e-commerce sa skladá z troch tabuliek v nasledujúcej štruktúre:
Užívatelia (používa sa pre riadenie registrovaných užívateľov)
SELECT utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data Od užívateľov INNER JOIN nákupy ON = utenti.ute_id acquisti.acq_ute_id INNER JOIN produkty ON = prodotti.prod_id acquisti.acq_prod_id KDE utenti.ute_id = 1;Ako môžete vidieť obyčajné od ustanovení (ktoré určuje prvá tabuľka), nasledujú dve INNER JOIN (ktoré identifikujú druhý a tretí tabuľka), spolu s platnými na odkaz, ktorý je "most" s cieľom vytvoriť spojenie racionálne medzi jednotlivými tabuľkami.
Na záver môžem len pripomenúť, že, samozrejme, môžete použiť techniku sme videli vyššie v prípade zložitejších otázok týkajúcich 4, 5 alebo viac tabuliek ... V skutočnosti som sa poradiť, aby preháňať konštrukcii takých otázok, aj keď teoreticky to možné, je často pracoval zvládnuť v praxi.
| |
MS Access (kurz)
Naučte sa vytvárať a spravovať databázy jednoducho a rýchlo. Od 29 €. |
| |
MySQL (kurz)
Správa open-source databázu. Od 39 €. |
| |
SQL a databázy (kurz)
Vytváranie a správa relačnej databázy. Od 39 €. |