PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Dekoduj odpowiednik w postgresie

Istnieje odpowiednik. Nazywa się to CASE oświadczenie.

Istnieją dwie formy CASE:

Prosty przypadek:

CASE search-expression
    WHEN expression [, expression [ ... ]] THEN
      statements
  [ WHEN expression [, expression [ ... ]] THEN
      statements
    ... ]
  [ ELSE
      statements ]
END CASE;

Wyszukiwany przypadek:

CASE
    WHEN boolean-expression THEN
      statements
  [ WHEN boolean-expression THEN
      statements
    ... ]
  [ ELSE
      statements ]
END CASE;

CASE oświadczenia są łatwiejsze do odczytania; Wolę je od decode() w Oracle.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja DATE ADD w PostgreSQL

  2. Zamień znaki Unicode w PostgreSQL

  3. Aby zignorować wynik w BEFORE TRIGGER PostgreSQL?

  4. Jak JSON Marshall a pq.NullTime w UTC zamiast lokalnej strefy czasowej?

  5. Pobierz wartość kolumny poprzedniego wiersza w postgresie nie może użyć funkcji okna w UPDATE