Meestal is het nodig om het aantal records te achterhalen bij het programmeren van webbronnen in de tabellen van een database die wordt beheerd door het MySQL DBMS. Er is een speciale functie in SQL voor deze bewerking. Een query die deze gebruikt, kan worden gewijzigd door aanvullende filtervoorwaarden toe te voegen - hierdoor krijgt u niet alleen het totale aantal records, maar ook het aantal dat aan aanvullende voorwaarden voldoet.
instructies:
Stap 1
Gebruik de functie Count in combinatie met de opdracht Select om een query te maken die het aantal records in de betreffende databasetabel retourneert. Als een asterisk (* - jokerteken) als parameter aan deze functie wordt doorgegeven, worden alle records met een andere waarde dan Null opnieuw berekend. Naast Tellen in de query moet, zoals gebruikelijk voor de opdracht Selecteren, de naam van de tabel worden opgegeven. Als u bijvoorbeeld het aantal records in een tabel met de naam allCustomers wilt achterhalen, kan de query als volgt worden geschreven: SELECT COUNT (*) FROM allCustomers;
Stap 2
Als u het aantal records wilt ophalen dat ten minste een andere waarde dan Null heeft in een bepaald veld van de tabel, geeft u de naam van dit veld op in plaats van een asterisk in de functie Tellen. Stel dat het veld creditSum van de tabel allCustomers bedoeld is om informatie op te slaan over het bedrag aan leningen dat is verstrekt aan elk van de klanten die in deze tabel worden vermeld. Dan kan het verzoek om het aantal records uit de eerste stap worden aangepast zodat het het aantal klanten teruggeeft aan wie de lening is verstrekt. De query ziet er na bewerking als volgt uit: SELECT COUNT (creditSum) FROM allCustomers;
Stap 3
Als u records met een unieke waarde in een specifiek veld wilt tellen, voegt u Distinct toe aan de naam ervan in de functie Tellen. Als de tabel bijvoorbeeld dubbele records bevat die verwijzen naar verschillende klanten in het veld clientName, dan kan het aantal klanten dat daarin wordt vermeld, worden verkregen met de volgende query: SELECT COUNT (DISTINCT clientName) FROM allCustomers;
Stap 4
Met toegang tot de PhpMyAdmin-applicatie wordt alles sterk vereenvoudigd, aangezien het niet nodig is om zelf een sql-query op te stellen. Ga na autorisatie in dit programma naar de pagina met informatie over de database die de vereiste tabel bevat - selecteer de naam in de vervolgkeuzelijst van het linkerframe. De lijst met tabellen van deze database wordt in het rechterframe geladen, in de kolom "Records" vindt u voor elk van hen de vereiste waarde.