Le plus souvent, il est nécessaire de connaître le nombre d'enregistrements lors de la programmation de ressources Web dans les tables d'une base de données fonctionnant sous le contrôle du SGBD MySQL. Il existe une fonction spéciale dans SQL pour cette opération. Une requête l'utilisant peut être modifiée en ajoutant des conditions de filtrage supplémentaires - cela vous permettra d'obtenir non seulement le nombre total d'enregistrements, mais également le nombre qui remplit des conditions supplémentaires.
Instructions
Étape 1
Utilisez la fonction Count en conjonction avec la commande Select pour créer une requête qui renvoie le nombre d'enregistrements dans la table de base de données d'intérêt. Si un astérisque (* - caractère générique) est passé à cette fonction en tant que paramètre, tous les enregistrements avec une valeur autre que Null seront recalculés. En plus de Count dans la requête, comme d'habitude pour la commande Select, le nom de la table doit être spécifié. Par exemple, pour connaître le nombre d'enregistrements dans une table nommée allCustomers, la requête peut être écrite comme suit: SELECT COUNT (*) FROM allCustomers;
Étape 2
Si vous devez obtenir le nombre d'enregistrements qui ont au moins une valeur autre que Null dans un certain champ de la table, spécifiez le nom de ce champ au lieu d'un astérisque dans la fonction Count. Supposons que le champ creditSum de la table allCustomers soit destiné à stocker des informations sur le montant des prêts accordés à chacun des clients répertoriés dans cette table. Ensuite, la demande du nombre d'enregistrements de la première étape peut être ajustée afin qu'elle renvoie le nombre de clients auxquels le prêt a été émis. La requête ressemble à ceci après modification: SELECT COUNT (creditSum) FROM allCustomers;
Étape 3
Pour compter les enregistrements avec une valeur unique dans un champ spécifique, ajoutez Distinct à son nom dans la fonction Count. Par exemple, si la table contient des enregistrements en double qui font référence à différents clients dans le champ clientName, le nombre de clients qui y sont mentionnés peut être obtenu à l'aide de la requête suivante: SELECT COUNT (DISTINCT clientName) FROM allCustomers;
Étape 4
Avec l'accès à l'application PhpMyAdmin, tout est grandement simplifié, puisqu'il n'est pas nécessaire de composer soi-même une requête sql. Après autorisation dans ce programme, accédez à la page contenant des informations sur la base de données contenant la table requise - sélectionnez son nom dans la liste déroulante du cadre de gauche. La liste des tables de cette base de données sera chargée dans le cadre de droite, dans la colonne "Enregistrements" dont vous trouverez la valeur requise pour chacune d'elles.