sql >> Databáze >  >> RDS >> Oracle

Standardní SQL alternativa k Oracle DECODE

Výraz CASE je metoda ANSI SQL, která má 2 varianty, „jednoduché“ a „vyhledávané“:

1) Jednoduchý výraz CASE:

CASE col WHEN 1 THEN 'One'
         WHEN 2 THEN 'Two'
         ELSE 'More'
         END

2) Hledaný výraz typu CASE:

CASE WHEN col < 0 THEN 'Negative'
     WHEN col = 0 THEN 'Zero'
     ELSE 'Positive'
     END


  1. Zakažte spouštěče a znovu je povolte, ale mezitím se vyhněte změnám v tabulce

  2. Vyjmenujte řádky v mysql na základě skupin

  3. Jak zašifrovat uloženou proceduru na serveru SQL Server

  4. Třídění dotazů MySQL s čísly