sql >> Database teknologi >  >> RDS >> Oracle

CASE .. WHEN udtryk i Oracle SQL

Du kan bruge en IN klausul

Noget lignende

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

Tag et kig på denne demo

SQL Fiddle DEMO



  1. Kan ikke bruge tabellen med navnet bruger i postgresql hibernate

  2. newid() inde i sql-serverfunktionen

  3. Hvordan vælger jeg alle kolonnerne fra en tabel, plus yderligere kolonner som ROWNUM?

  4. Opret ny tabel i eksisterende DB i separat SQLiteOpenHelper-klasse