Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách chọn một cột có điều kiện trong truy vấn Oracle

Bạn muốn một tuyên bố trường hợp:

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

Nếu lookup là một chuỗi ký tự, bạn có thể muốn:

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

Nếu lookup là một số nguyên và bạn muốn chuyển nó thành một chuỗi, thì:

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

Tuy nhiên, điều đó có vẻ thừa đối với tôi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PL / SQL:chuyển đổi con trỏ rõ ràng thành con trỏ tham chiếu?

  2. Làm thế nào để lấy tên ngày trong tuần từ một ngày?

  3. Cuộc gọi JDBC tới Oracle trả về 3 dấu chấm hỏi

  4. Oracle lấy tên bảng dựa trên giá trị cột

  5. Trình tối ưu hóa Oracle 10 từ RULE thành COST:tại sao?