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

Postgres lồng nhau nếu trong trường hợp truy vấn

Không có IF expr THEN result ELSE result END cú pháp cho các truy vấn SQL thông thường trong Postgres. Vì không có IF() hoạt động như trong MySQL, bạn phải sử dụng CASE :

select (
  case (select '1')
  when '1' then
    case when 1=1 then 0.30::float else 0.50::float end
  else
     1.00::float
  end
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres pg_try_advisory_lock chặn tất cả các bản ghi

  2. Chuẩn hóa Unicode trong Postgres

  3. Không thể bỏ vai trò được cấp để kết nối cơ sở dữ liệu

  4. Xóa các đối tượng bên trong mảng NESTED JSONB bằng PostgreSQL

  5. Cách thêm số ngày trong datetime postgresql