Najčastejšie je potrebné zistiť počet záznamov pri programovaní webových zdrojov v tabuľkách databázy bežiacej pod kontrolou MySQL DBMS. Pre túto operáciu existuje v SQL špeciálna funkcia. Dotaz, ktorý ho používa, je možné upraviť pridaním ďalších podmienok filtrovania - to vám umožní získať nielen celkový počet záznamov, ale aj počet, ktorý spĺňa ďalšie podmienky.
Inštrukcie
Krok 1
Pomocou funkcie Count v spojení s príkazom Select vytvorte dotaz, ktorý vráti počet záznamov v požadovanej databázovej tabuľke. Ak je k tejto funkcii ako parameter zadaný hviezdička (* - zástupný znak), prepočítajú sa všetky záznamy s hodnotou inou ako Null. Okrem funkcie Count v dotaze je potrebné ako obvykle pre príkaz Select zadať aj názov tabuľky. Napríklad na zistenie počtu záznamov v tabuľke s názvom allCustomers je možné dotaz zapísať takto: SELECT COUNT (*) FROM allCustomers;
Krok 2
Ak potrebujete v určitom poli tabuľky získať počet záznamov, ktoré majú aspoň inú hodnotu ako Null, zadajte vo funkcii Count namiesto hviezdičky názov tohto poľa. Povedzme, že pole creditSum tabuľky allCustomers je určené na ukladanie informácií o výške pôžičiek poskytnutých každému zo zákazníkov uvedených v tejto tabuľke. Potom sa dá požiadavka na počet záznamov z prvého kroku upraviť tak, aby vrátila počet zákazníkov, ktorým bola pôžička poskytnutá. Dotaz po úprave vyzerá takto: SELECT COUNT (creditSum) FROM allCustomers;
Krok 3
Ak chcete v konkrétnom poli spočítať záznamy s jedinečnou hodnotou, pridajte k ich názvu vo funkcii Počítanie výrazný. Napríklad ak tabuľka obsahuje duplicitné záznamy, ktoré odkazujú na rôznych zákazníkov v poli clientName, potom počet zákazníkov, ktorí sú v nich uvedení, je možné získať pomocou nasledujúceho dotazu: SELECT COUNT (DISTINCT clientName) FROM allCustomers;
Krok 4
S prístupom k aplikácii PhpMyAdmin je všetko výrazne zjednodušené, pretože nie je potrebné zostavovať dopyt sql sami. Po autorizácii v tomto programe prejdite na stránku s informáciami o databáze obsahujúcej požadovanú tabuľku - v rozbaľovacom zozname ľavého rámca vyberte jej názov. Zoznam tabuliek tejto databázy sa načíta do pravého rámca, v stĺpci „Záznamy“nájdete pre každú z nich požadovanú hodnotu.