sql >> Database >  >> RDS >> Oracle

CASE .. WHEN-expressie in Oracle SQL

Je zou een IN . kunnen gebruiken clausule

Iets als

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

Bekijk deze demo

SQL Fiddle DEMO



  1. mysqli::query():Kan mysqli niet ophalen

  2. Hoe selecteer ik alle records uit de ene tabel die niet in een andere tabel voorkomen?

  3. Gematerialiseerde weergaven - Identificatie van de laatste vernieuwing

  4. Een aangepaste SQL Server Docker-afbeelding maken bovenop de officiële afbeelding