*カウント () の結果を複数のテーブルから 1 つの行にマージします**
複数のテーブルから単一行の結果の数を取得するには、たとえば次のようにします:
<code>Count_1 Count_2 123 456</code>
tab1 と tab2 がソーステーブルである場合、次の形式のクエリを使用してください:
<code class="language-sql">SELECT ( SELECT COUNT(*) FROM tab1 ) AS count1, ( SELECT COUNT(*) FROM tab2 ) AS count2 FROM dual;</code>
手順:
SELECT
ステートメントは、複数のカウント結果を 1 つの行に返すためのプレースホルダーとして機能します。 SELECT
ステートメントは、各テーブルのカウントを計算します。 dual
は単一行を含む組み込みテーブルであり、ここでは仮想テーブルとして使用されます。これを含めると、ソーステーブルが空であっても、外側の SELECT
ステートメントは常に単一行を返すようになります。 以上が複数のテーブルからの COUNT(*) の結果を 1 つの行に結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。