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>
Ceci La requête effectue les étapes suivantes :
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 | +-------------+-------------+-------------+
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!