Как да преброим броя на записите

Съдържание:

Как да преброим броя на записите
Как да преброим броя на записите

Видео: Как да преброим броя на записите

Видео: Как да преброим броя на записите
Видео: Как да се преброим онлайн 2024, Може
Anonim

Най-често е необходимо да се установи броят на записите при програмиране на уеб ресурси в таблиците на база данни, работеща под контрола на СУБД MySQL. В SQL има специална функция за тази операция. Заявка, използваща него, може да бъде модифицирана чрез добавяне на допълнителни условия за филтриране - това ще ви позволи да получите не само общия брой записи, но и броя, който отговаря на допълнителни условия.

Как да преброите броя на записите
Как да преброите броя на записите

Инструкции

Етап 1

Използвайте функцията Count във връзка с командата Select, за да създадете заявка, която връща броя на записите в интересуващата таблица на базата данни. Ако звездичка (* - заместващ знак) бъде предадена на тази функция като параметър, всички записи със стойност, различна от Null, ще бъдат преизчислени. В допълнение към Count в заявката, както обикновено за командата Select, трябва да се посочи името на таблицата. Например, за да разберете броя на записите в таблица с име allCustomers, заявката може да бъде написана по следния начин: SELECT COUNT (*) FROM allCustomers;

Стъпка 2

Ако трябва да получите броя записи, които имат поне някаква стойност, различна от Null, в определено поле на таблицата, посочете името на това поле вместо звездичка във функцията Count. Да приемем, че полето CreditSum в таблицата allCustomers е предназначено да съхранява информация за размера на заемите, издадени на всеки от клиентите, изброени в тази таблица. Тогава заявката за броя на записите от първата стъпка може да бъде коригирана така, че да връща броя на клиентите, на които е издаден заемът. Заявката изглежда така след редактиране: SELECT COUNT (creditSum) FROM allCustomers;

Стъпка 3

За да преброите записи с уникална стойност в конкретно поле, добавете Distinct към името му във функцията Count. Например, ако таблицата съдържа дублирани записи, които се отнасят до различни клиенти в полето clientName, тогава броят на клиентите, които са споменати в тях, може да бъде получен чрез следната заявка: SELECT COUNT (DISTINCT clientName) FROM allCustomers;

Стъпка 4

С достъпа до приложението PhpMyAdmin всичко е значително опростено, тъй като няма нужда да съставяте sql заявка сами. След упълномощаване в тази програма отидете на страницата с информация за базата данни, съдържаща необходимата таблица - изберете нейното име в падащия списък на лявата рамка. Списъкът с таблици от тази база данни ще бъде зареден в дясната рамка, в колоната „Записи“на която ще намерите необходимата стойност за всяка от тях.

Препоръчано: