sql >> Databáze >  >> RDS >> Oracle

Vyberte z tabulky, pokud je záznam nalezen v jiné tabulce

Můžete udělat něco takového:

-- 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)


  1. Java JDBC:data konzistentně dva dny volna

  2. Jak získat záznamy aktuálního měsíce v MySQL

  3. Android sqlite, limit počtu řádků v databázi

  4. Jak potlačit INFO zprávy při spouštění skriptů psql