Көбүнчө, MySQL МДБнын башкаруусу астында иштеп жаткан маалымат базасынын таблицаларында веб-ресурстарды программалоодо канча жазуунун бар экендигин билүү керек. Бул иш үчүн SQLде атайын функция бар. Аны колдонуп суроону кошумча чыпкалоо шарттарын кошуу менен өзгөртүүгө болот - бул жазуулардын жалпы санын гана эмес, ошондой эле кошумча шарттарга жооп берген санды алууга мүмкүнчүлүк берет.
Нускамалар
1 кадам
Эсептөө функциясын Тандоо буйругу менен бирге колдонуп, кызыккан маалыматтар базасынын таблицасындагы жазуулардын санын кайтарган суроо түзүңүз. Эгерде бул функцияга жылдызча (* - шарттуу карта) параметр катары берилсе, мааниси Nullдон башка бардык жазуулар кайра эсептелет. Суроо боюнча Санактан тышкары, Select командасынын адаттагыдай эле, таблицанын аталышы көрсөтүлүшү керек. Мисалы, allCustomers деп аталган таблицада канча жазуу бар экендигин билүү үчүн, суроону төмөнкүдөй жазууга болот: SELECT COUNT (*) FROM allCustomers;
2-кадам
Эгер таблицанын белгилүү бир талаасында Nullдон башка, жок дегенде бир аз мааниге ээ болгон жазуулардын санын алуу керек болсо, анда Count функциясында жылдызчанын ордуна ушул талаанын атын көрсөтүңүз. Келгиле, allCustomers таблицасынын CreditSum талаасы ушул таблицада көрсөтүлгөн кардарлардын ар бирине берилген насыялардын көлөмү жөнүндө маалыматты сактоого арналган. Андан кийин биринчи кадамдагы жазуулардын саны жөнүндө өтүнүч насыя берилген кардарлардын санын кайтарып бергидей кылып жөнгө салынышы мүмкүн. Суроо түзөтүүдөн кийин ушундай көрүнөт: SELECT COUNT (creditSum) FROM allCustomers;
3-кадам
Белгилүү бир талаадагы уникалдуу мааниси бар жазууларды эсептөө үчүн, Count функциясында анын атына Distinct дегенди кошуңуз. Мисалы, эгерде таблицада ClientName талаасындагы ар кандай кардарларга шилтеме берилген эки нускадагы жазуулар болсо, анда аларда көрсөтүлгөн кардарлардын санын төмөнкү суроонун жардамы менен алууга болот: SELECT COUNT (DISTINCT clientName) FROM allCustomers;
4-кадам
PhpMyAdmin тиркемесине кирүү менен, бардыгы бир кыйла жөнөкөйлөштүрүлгөн, анткени sql сурамын өзүңүз түзүүнүн кажети жок. Ушул программада авторизация болгондон кийин, керектүү таблицаны камтыган маалымат базасы жөнүндө маалымат баракка өтүңүз - сол алкактын ачылуучу тизмесинен анын атын тандаңыз. Бул маалыматтар базасынын таблицаларынын тизмеси оң алкакка жүктөлөт, "Жазуулар" тилкесинде алардын ар бири үчүн керектүү маанини табасыз.