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

Postgre SQL bỏ qua điều kiện lọc nếu giá trị là null

Bạn có thể giữ các đối số dưới dạng dict và chỉ gửi tới phương thức filter () đối với những đối số không bằng None:

arguments = {"A_name": A, "B_name": B, "C_name": C}
arguments_without_null = {k: v for k, v in arguments.items() if v is not None}
queryset = User.objects.values().filter(**arguments_without_null)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tránh đệ quy trong trình kích hoạt trong PostgreSQL

  2. Chuyển đổi số tháng thành tên tháng trong PostgreSQL

  3. Thay đổi loại cột thành chuỗi dài hơn trong đường ray

  4. Bản sao CSV vào Postgres với mảng loại tùy chỉnh sử dụng JDBC

  5. Không thể cài đặt pg gem trên Mountain Lion