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

他のRDBMS(SQL Serverではない)のOUTERAPPLYのアナログ

    Oracleでは、横方向結合は、行の値に依存する結果セットを持つデカルト結合です。新しいキーワードはまだ導入されていません( SQLFiddle ):

    SQL> CREATE OR REPLACE TYPE number_nt AS TABLE OF NUMBER;
      2  /
    
    Type created
    SQL> SELECT t.id, t.dt, u.column_value amount
      2    FROM Transactions t
      3   CROSS JOIN TABLE(number_nt(t.amount, t.amount2)) u;
    
            ID DT                AMOUNT
    ---------- ----------- ------------
             1 05/06/2013           100
             1 05/06/2013  
             2 05/06/2013            25
             2 05/06/2013            75
    

    OracleはLATERALを使用しているようです キーワード内部




    1. MariaDBでのMONTHNAME()のしくみ

    2. MySQLクエリを実行せずに有効かどうかを確認するにはどうすればよいですか?

    3. mysql:テーブルBに存在しない場合は、テーブルAからすべてのアイテムを選択します

    4. ID(自動インクリメント)列を使用したBULK INSERT