sql >> データベース >  >> RDS >> Mysql

MYSQLを使用した1つのクエリで2つのテーブルのCOUNTを選択します

    これが1つの方法です:

    select (select count(*) from table1) as t1_amount,
           (select count(*) from table2) as t2_amount
    

    別の方法があります:

    select t1.t1_amount, t2.t2_amount
    from (select count(*) as t1_amount from table1) t1 cross join
         (select count(*) as t2_amount from table2) t2
    

    ,が原因で、メソッドが機能しません from 句はcross joinを実行します 。これにより、2つのテーブル間でデカルト積が実行されます。



    1. ストアド関数またはプロシージャを呼び出しても、変更は挿入および永続化されません

    2. 値を追加してグループ化する

    3. Postgresが配列にありません

    4. 他の2つの特定のオブジェクトの親であるオブジェクトを見つけるためにSQLクエリを構成するにはどうすればよいですか?