PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Giải mã tương đương trong postgres

Có một tương đương. Nó được gọi là CASE tuyên bố.

Có hai dạng CASE:

TRƯỜNG HỢP Đơn giản:

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

TRƯỜNG HỢP đã tìm kiếm:

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

CASE các câu lệnh dễ đọc hơn; Tôi thích những thứ này hơn decode() trong 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. PostgreSQL tìm tất cả các kết hợp có thể có (hoán vị) trong truy vấn đệ quy

  2. Hibernate @Filter collection of enums

  3. Không thể tạo bảng cơ sở dữ liệu có tên 'người dùng' trong PostgreSQL

  4. Lập chỉ mục gì trên các truy vấn có nhiều cột trong mệnh đề WHERE

  5. Ngày JSONb:ngày thực tế trong nội bộ?