Najczęściej przy programowaniu zasobów sieciowych konieczne jest ustalenie liczby rekordów w tabelach bazy danych działającej pod kontrolą SZBD MySQL. Dla tej operacji istnieje specjalna funkcja w SQL. Zapytanie z niego korzystające można modyfikować dodając dodatkowe warunki filtrowania - pozwoli to uzyskać nie tylko całkowitą liczbę rekordów, ale również liczbę spełniającą dodatkowe warunki.
Instrukcje
Krok 1
Użyj funkcji Count w połączeniu z poleceniem Select, aby utworzyć zapytanie zwracające liczbę rekordów w interesującej nas tabeli bazy danych. Jeśli do tej funkcji zostanie przekazana gwiazdka (* - symbol wieloznaczny) jako parametr, wszystkie rekordy o wartości innej niż Null zostaną przeliczone. Oprócz Count w zapytaniu, jak zwykle w przypadku polecenia Select, należy podać nazwę tabeli. Na przykład, aby poznać liczbę rekordów w tabeli o nazwie allCustomers, zapytanie można zapisać w następujący sposób: SELECT COUNT (*) FROM allCustomers;
Krok 2
Jeśli chcesz uzyskać liczbę rekordów, które mają co najmniej pewną wartość inną niż Null w określonym polu tabeli, podaj nazwę tego pola zamiast gwiazdki w funkcji Licznik. Załóżmy, że pole creditSum tabeli allCustomers jest przeznaczone do przechowywania informacji o wysokości pożyczek udzielonych każdemu z klientów wymienionych w tej tabeli. Następnie zapytanie o liczbę rekordów z pierwszego kroku można dostosować tak, aby zwracało liczbę klientów, którym pożyczka została udzielona. Zapytanie po edycji wygląda tak: SELECT COUNT (creditSum) FROM allCustomers;
Krok 3
Aby zliczyć rekordy z unikatową wartością w określonym polu, dodaj Distinct do jego nazwy w funkcji Licznik. Na przykład, jeśli tabela zawiera zduplikowane rekordy, które odnoszą się do różnych klientów w polu NazwaKlienta, liczbę wymienionych w nich klientów można uzyskać za pomocą następującego zapytania: SELECT COUNT (DISTINCT NazwaKlienta) FROM allCustomers;
Krok 4
Dzięki dostępowi do aplikacji PhpMyAdmin wszystko jest znacznie uproszczone, ponieważ nie ma potrzeby samodzielnego tworzenia zapytania sql. Po autoryzacji w tym programie przejdź do strony z informacjami o bazie danych zawierającej wymaganą tabelę - wybierz jej nazwę z listy rozwijanej w lewej ramce. Lista tabel tej bazy danych zostanie załadowana do prawej ramki, w kolumnie „Rekordy”, w której dla każdej z nich znajdziesz wymaganą wartość.