Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Aus Tabelle auswählen, wenn Datensatz in einer anderen Tabelle gefunden wird

Sie können so etwas tun:

-- If value is found in table2, select from table1
select * -- <- use padding if necessary 
  from table1
 where exists (select 1
                 from table2
                where myField = value)

union all

-- If value is not found in table2, select from another_Table
select * -- <- use padding if necessary
  from another_Table
 where not exists (select 1
                     from table2
                    where myField = value)