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

Recursive CTE で外部結合を使用できないのはなぜですか?

    再帰的 CTE で LEFT JOIN を使用することはできませんが、同じ結果が得られる OUTER APPLY を使用することはできます。

    だから...

    LEFT OUTER JOIN table tb2 on tb1.Prop = tb2.Prop
    

    OUTER APPLY (select * from table tb2 where tb1.Prop = tb2.Prop) tb2
    


    1. SQL:各ランナーの実行間の平均日数を見つける

    2. jsonb内部フィールドのPostgresGROUPBY

    3. mysqlの自動インクリメントフィールドの前にテキストを配置する方法(例:TTT00001)?

    4. INSERTの後にOUTPUTを使用して、ID列の値を(テーブル以外の値)変数に取得します