sql >> Database teknologi >  >> RDS >> Oracle

Ora SQL Query:joinforbindelse uden referencer

Hvis jeg forstår det rigtigt, skal du bruge en outer join i stedet. Du kan derefter bruge COALESCE for at returnere værdien forbundet med "DEF", hvis T2.REF er NULL :

SELECT T1.CODE, T2.CODE, T3.VALUE FROM TABLE1 T1 LEFT JOIN TABLE2 T2 ON T1.REF = T2.CODE LEFT JOIN TABLE3 T3 ON COALESCE(T2.REF,'DEF') = T3.CODE WHERE T1.CODE = XXXXX


  1. Sådan eksporteres data til flad fil med BCP Utility og importerer data med Bulk Insert

  2. PL/SQL-blokeringsproblem:Ingen data fundet fejl

  3. indsæt DEFAULT værdier

  4. Sådan aktiveres en CHECK-begrænsning i SQL Server (T-SQL-eksempel)