Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Ak neexistujú dve tabuľky , potom je nutné najprv vytvoriť im . Ak chcete vytvoriť tabuľku v MySQL , použite nasledujúcu syntax :
CREATE TABLE zákazníka ( KódZákazníka INT , PRIMARY KEY ( KódZákazníka ) )
V tomto príklade , tabuľka zákazník bol vytvorený . Zákazník ID pole sa používa na jednoznačnú identifikáciu užívateľa . Navyše , CustomerID bol použitý ako primárny kľúč . Počet vyhlásení môže byť veľmi náročné na pamäť , ak tam sú veľké tabuľky odkazované v dotaze . Nastavenie primárneho kľúča na stole zlepšuje výkon , najmä keď vývojári niekoľko vyhlásení počet sa používa na stoloch .
Pretože tento príklad spočítať počet objednávok zákazník urobil nasledujúcej syntaxe sa používa na výrobu tabuľka objednávky :
CREATE TABLE poradí ( orderId INT , ČísloZákazníka INT , PRIMARY KEY ( orderId ) )
Všimnite si , ČísloZákazníka je tiež vstúpil do tabuľky objednávky . To je nevyhnutné pre spojiť výraz , ktorý sa používa na počítanie objednávky . Ak nie je vložená ČísloZákazníka , nie je tam žiadny spôsob , ako prepojiť zákazníka na jeho rozkazy .
Vytvorenie dotazu
ďalší krok v používaní spojenia a počítať vyhlásenie vytvára dotaz . Pripojiť vyhlásenie spája dve tabuľky dohromady . Akonáhle sú dve tabuľky sú spojené , počet vyhlásení sa vykonáva , aby celkový počet predajov zákazník vytvoril . Nasledujúci príkaz sa používa k počtu záznamov v MySQL :
vyberte count ( * ) od zákazníka , orderwhere Customer.CustomerID = order.customerId
Všimnite si "where" príkaze . Toto ustanovenie hovorí , príkaz SQL pripojiť dva stoly na ČísloZákazníka . Keď sa to stane , všetky záznamy z tabuľky objednávky sú pripojené k zákazníkovi . Ak bolo vytvorených päť objednávok , a potom sa pripojil príkaz vráti päť záznamov . Count ( * ) Vyhlásenie odráža pripojiť spočítaním počtu vrátených záznamov a zobrazenie celkového počtu objednávok pre daného zákazníka .