Maison > base de données > tutoriel mysql > Comment récupérer les valeurs COUNT(*) de plusieurs tables dans MySQL ?

Comment récupérer les valeurs COUNT(*) de plusieurs tables dans MySQL ?

Patricia Arquette
Libérer: 2024-11-04 15:04:02
original
973 Les gens l'ont consulté

How to Retrieve COUNT(*) Values from Multiple Tables in MySQL?

Récupérer les valeurs COUNT(*) de plusieurs tables dans MySQL

Dans MySQL, vous pouvez récupérer le nombre de lignes de plusieurs tables à l'aide de sous-requêtes. Les sous-requêtes vous permettent d'exécuter plusieurs requêtes dans une seule instruction.

Pour sélectionner le COUNT(*) pour chaque table, créez une sous-requête pour chaque table, comme indiqué ci-dessous :

<code class="sql">SELECT
  (SELECT COUNT(*) FROM table1 WHERE someCondition) AS table1Count, 
  (SELECT COUNT(*) FROM table2 WHERE someCondition) AS table2Count,
  (SELECT COUNT(*) FROM table3 WHERE someCondition) AS table3Count</code>
Copier après la connexion

Ceci La requête effectue les étapes suivantes :

  1. Exécute la première sous-requête pour compter les lignes de la table1 qui remplissent la condition spécifiée.
  2. Exécute la deuxième sous-requête pour compter les lignes de la table2 qui remplissent la condition spécifiée. condition spécifiée.
  3. Exécute la troisième sous-requête pour compter les lignes de la table3 qui remplissent la condition spécifiée.
  4. Combine les résultats des sous-requêtes et les affiche sous forme de colonnes avec les alias spécifiés (table1Count, table2Count , table3Count).

Le résultat de la requête sera un tableau avec trois colonnes, chacune représentant le nombre de lignes d'une table spécifique. Par exemple, le résultat suivant affiche le nombre de lignes de trois tables :

+-------------+-------------+-------------+
| table1Count | table2Count | table3Count |
+-------------+-------------+-------------+
| 14          | 27          | 0           |
+-------------+-------------+-------------+
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal