Maison > base de données > tutoriel mysql > Comment compter les lignes de plusieurs tables dans MySQL ?

Comment compter les lignes de plusieurs tables dans MySQL ?

DDD
Libérer: 2024-11-03 20:05:29
original
487 Les gens l'ont consulté

How to Count Rows from Multiple Tables in MySQL?

Comptage des lignes de plusieurs tables dans MySQL

Pour récupérer le nombre de lignes de plusieurs tables dans MySQL, utilisez des sous-requêtes dans une seule instruction de requête . Par exemple, pour compter les lignes des tables « table1 », « table2 » et « table3 » en fonction de conditions spécifiques, vous pouvez utiliser la syntaxe suivante :

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
Copier après la connexion

Cette requête renverra une table de résultats avec trois colonnes : 'table1Count', 'table2Count' et 'table3Count'. Chaque colonne affichera le nombre de lignes satisfaisant aux conditions spécifiées. Le résultat doit ressembler au format ci-dessous :

+-------------+-------------+-------------+
| 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal