ホームページ > データベース > mysql チュートリアル > MySQL で複数のテーブルの行をカウントするにはどうすればよいですか?

MySQL で複数のテーブルの行をカウントするにはどうすればよいですか?

DDD
リリース: 2024-11-03 20:05:29
オリジナル
409 人が閲覧しました

How to Count Rows from Multiple Tables in MySQL?

MySQL の複数のテーブルから行数をカウントする

MySQL の複数のテーブルから行数を取得するには、単一のクエリ ステートメント内でサブクエリを使用します。 。たとえば、特定の条件に基づいてテーブル 'table1'、'table2'、および 'table3' の行をカウントするには、次の構文を使用できます。

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
ログイン後にコピー

このクエリは、3 つの行を含む結果テーブルを返します。列: 'table1Count'、'table2Count'、および 'table3Count'。各列には、指定した条件を満たす行の数が表示されます。出力は次の形式になるはずです:

+-------------+-------------+-------------+
| table1Count | table2Count | table3Count |
+-------------+-------------+-------------+
| 14          | 27          | 0           |
+-------------+-------------+-------------+
ログイン後にコピー

以上がMySQL で複数のテーブルの行をカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート