PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Декодирайте еквивалента в postgres

Има еквивалент. Нарича се CASE изявление.

Има две форми на CASE:

Прост СЛУЧАЙ:

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

Търсен CASE:

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

CASE твърденията се четат по-лесно; Предпочитам тези пред decode() в 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. sqlalchemy.exc.NoSuchModuleError:Не мога да заредя плъгин:sqlalchemy.dialects:postgres

  2. SQL заявка за получаване на списъка с йерархията на надзора. служител --> ръководител --> ръководител

  3. Как да импортирате *огромни* части от данни в PostgreSQL?

  4. Не мога да инсталирам PostgreSQL:Възникна грешка при изпълнение на инсталатора на Microsoft VC++ на Windows XP

  5. Правилната команда COPY за зареждане на postgreSQL данни от csv файл, който има данни в единични кавички?