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

結合されたサブクエリの外部選択列の値?

    内部クエリは相関サブクエリですが、table1をまったく表示できません。これはMySQLの制限です-MySQLマニュアル-Dを参照してください。 3.3。サブクエリの制限 。約半分のところに次のように記載されています:

    サブクエリはLEFTJOIN式の一部ですが、これはFROM句の一部です。

    この再定式化はあなたのために仕事をするかもしれません:

    SELECT table1.id, 
           (SELECT COUNT(*)
            FROM table2
            WHERE table2.lt > table1.lt
            AND table2.rt < table1.rt) AS cnt
    FROM table1;
    



    1. Laravel5.1のデータベースでテーブルリストを取得する方法

    2. LINQforJavaツール

    3. SQL Server(T-SQL)でデータベースメールプロファイルを更新する

    4. OracleのGREATEST()関数