Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Vyžaduje si získavanie údajov z dvoch súvisiacich tabuliek vytvorenie dotazu pre každú tabuľku?

Nie, získavanie údajov z dvoch súvisiacich tabuliek nevyžaduje vytvorenie dotazu pre každú tabuľku. Namiesto toho môžete použiť operáciu JOIN na spojenie údajov z dvoch tabuliek.

Operácia JOIN spája riadky z dvoch alebo viacerých tabuliek na základe súvisiaceho stĺpca alebo stĺpcov. To vám umožňuje získať údaje z viacerých tabuliek v jednom dotaze.

Povedzme napríklad, že máte dve tabuľky:

* Zákazníci

* Objednávky

Tabuľka Zákazníci obsahuje informácie o zákazníkoch, ako je ich ID zákazníka, meno a adresa. Tabuľka Objednávky obsahuje informácie o objednávkach, ako je ID objednávky, ID zákazníka a dátum objednávky.

Ak chcete získať údaje z tabuliek Zákazníci aj Objednávky, môžete použiť operáciu JOIN. Nasledujúci dotaz používa INNER JOIN na prepojenie tabuliek Zákazníci a Objednávky v stĺpci ID zákazníka:

```

VYBRAŤ *

OD ZÁKAZNÍKOV

VNÚTORNÉ SPOJENIE Objednávky

ON Customers.customer_id =Orders.customer_id;

```

Tento dotaz vráti všetky riadky z tabuľky Zákazníci a všetky riadky z tabuľky Objednávky, ktoré majú zhodné ID zákazníka.

Existujú aj iné typy operácií JOIN, ako napríklad LEFT JOIN a RIGHT JOIN, ktoré možno použiť na získanie údajov zo súvisiacich tabuliek rôznymi spôsobmi.

Ďalšie informácie o operáciách JOIN nájdete v dokumentácii k vašej databáze.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené