Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wybierz z tabeli, jeśli rekord został znaleziony w innej tabeli

Możesz zrobić coś takiego:

-- 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LITAGG w Oracle, aby zwrócić różne wartości

  2. Jak uciec ze znaków <,> i &do encji HTML w Oracle PL/SQL

  3. Dane z Oracle w utf-8 z php

  4. Zwracanie wyniku nawet dla elementów z listy IN, które nie istnieją w tabeli

  5. Jaka jest różnica między jawnymi i niejawnymi kursorami w Oracle?