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
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 | +-------------+-------------+-------------+
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!