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

Biểu thức CASE .. WHEN trong Oracle SQL

Bạn có thể sử dụng IN mệnh đề

Một cái gì đó giống như

SELECT
  status,
  CASE
    WHEN STATUS IN('a1','a2','a3')
    THEN 'Active'
    WHEN STATUS = 'i'
    THEN 'Inactive'
    WHEN STATUS = 't'
    THEN 'Terminated'
  END AS STATUSTEXT
FROM
  STATUS

Hãy xem bản trình diễn này

SQL Fiddle DEMO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. RMAN Các lệnh sao lưu

  2. Phải làm gì nếu bạn gặp lỗi không thể mở tệp đối tượng được chia sẻ khi sử dụng trình điều khiển Easysoft Oracle ODBC phiên bản OCI?

  3. Kết nối Oracle với SQL Server từ Windows

  4. TNS-12519 w / o Đã đạt được các quy trình tối đa

  5. Hàm lấy số ngày trong tuần giữa hai ngày trừ ngày lễ