sql >> Databasteknik >  >> RDS >> Oracle

Oracle Plus (+) ansluter till ANSI-konvertering

Det här är vad jag kom på:

SELECT *
  FROM stg_rev_apportion_csc_no t1 
  LEFT JOIN stg_sep_vl t3
         ON t1.business_date = t3.business_date AND
            t1.csc_app_no = t3.csc_app_no       AND
            t1.journey_no = t3.journey_no       AND
            t1.purse_txn_ctr = t3.purse_txn_no  AND
            4357 = t3.msg_type_cd
  LEFT JOIN stg_sep_vl t2
         ON t1.business_date = t2.business_date AND
            t1.csc_app_no = t2.csc_app_no       AND
            t1.journey_no = t2.journey_no       AND
            t1.trip_no = t2.trip_no + 1         AND
            13070 = t2.msg_type_cd;

Tabellerna t2 och t3 är yttre sammanfogade med t1, så du listar antingen t1 först och gör en vänster sammanfogning, eller listar t2 och t3 först och gör en höger sammanfogning.



  1. Skicka MySQL blob-innehåll som ett json-svar

  2. lagra TEXT/BLOB i samma tabell eller inte?

  3. BESTÄLL MED samma värde i MySQL

  4. Hur man förbättrar INSERT-prestandan på en mycket stor MySQL-tabell