Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Pilih dari tabel jika catatan ditemukan di tabel lain

Anda dapat melakukan sesuatu seperti ini:

-- 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. Mengapa saya sepertinya tidak bisa memaksa Oracle 11g untuk mengkonsumsi lebih banyak CPU untuk satu kueri SQL?

  2. Bagaimana menghindari substitusi variabel di Oracle SQL Developer dengan 'trinidad &tobago'

  3. Bagaimana menangani detik kabisat di Oracle

  4. 2 Cara Memeriksa Tingkat Kompatibilitas di Oracle (SQLcl &SQL*Plus)

  5. `tampilkan membuat tabel` setara di Oracle sql