..
V příručce pro SQL jsme viděli, jak vytvořit odbory mezi dvěma tabulkami pomocí INNER JOIN. V tomto článku se budeme vidět, jak to udělat totéž, co řízení více než dva, ale tři stoly.
Ve skutečnosti je to velmi jednoduché ovládání, které se neliší od běžné spojnice 2 tabulky.
Udělejme Příklad: myslet na hypotetické nákupu jednoduchou databázovou aplikaci pro e-commerce se skládá ze tří tabulek v následující struktuře:
Uživatelé (používá se pro řízení registrovaných uživatelů)
SELECT utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data Od uživatelů 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;Jak můžete vidět obyčejné od ustanovení (které určuje první tabulka), následují dvě INNER JOIN (které identifikují druhý a třetí tabulka), spolu s platnými na odkaz, který je "most" s cílem vytvořit spojení racionálně mezi jednotlivými tabulkami.
Na závěr mohu jen připomenout, že, samozřejmě, můžete použít techniku jsme viděli výše v případě složitějších dotazů týkajících 4, 5 nebo více tabulek ... Ve skutečnosti jsem se poradit, aby přehánět konstrukci takových dotazů, i když teoreticky to možné, je často pracoval zvládnout v praxi.
| |
MS Access (kurz)
Naučte se vytvářet a spravovat databáze snadno a rychle. Od 29 €. |
| |
MySQL (kurz)
Správa open-source databázi. Od 39 €. |
| |
SQL a databáze (kurz)
Vytváření a správa relační databáze. Od 39 €. |