sql >> Database >  >> RDS >> Oracle

Ora SQL Query:deelnemen zonder referenties

Als ik het goed begrijp, moet je een outer join . gebruiken in plaats van. U kunt dan COALESCE . gebruiken om de waarde te retourneren die is gekoppeld aan "DEF" als T2.REF is 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. Vraag MySQL door meerdere selectievakjes aan te vinken met automatische update

  2. MySQL-server op MAMP-Windows start niet

  3. Een functie schrijven in plsql

  4. MySql JDBC-time-out, zelfs met 'autoReconnect=true'