sql >> Databasteknik >  >> RDS >> Oracle

CASE .. NÄR uttryck i Oracle SQL

Du kan använda en IN klausul

Något liknande

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

Ta en titt på den här demon

SQL Fiddle DEMO



  1. Automatisera distributionen av ditt MySQL- eller Postgres-kluster från säkerhetskopia

  2. Hur kan jag beskriva en tabell i Oracle utan att använda kommandot DESCRIBE?

  3. Hur make_time() fungerar i PostgreSQL

  4. Sammanfoga datafiler med Statistica, del 1