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

Cara memilih kolom secara kondisional dalam kueri Oracle

Anda menginginkan pernyataan kasus:

select (case when lookup = 8 then 8 else lookup end) as lookup

Jika lookup adalah string karakter, Anda mungkin ingin:

select (case when lookup = '08' then '08' else lookup end) as lookup

Jika lookup adalah bilangan bulat dan Anda ingin mengubahnya menjadi string, maka:

select (case when lookup = 8 then to_char(lookup, '00') else to_char(lookup, '00') end) as lookup

Namun, itu tampak berlebihan bagi saya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JIKA ADA kondisi tidak bekerja dengan PLSQL

  2. JDBC Oracle - Ambil penjelasan rencana untuk kueri

  3. Bagaimana cara mendapatkan informasi tentang Tipe Buatan Pengguna?

  4. Statistik Dinamis Adaptif Membunuh Performa di 12.1.0.2 RAC

  5. Menggunakan `SELECT` untuk memanggil fungsi