PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgre SQL mengabaikan kondisi pemfilteran jika nilainya nol

Anda dapat menyimpan argumen sebagai dict dan mengirim ke metode filter() hanya argumen yang tidak sama dengan 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. Bagaimana cara menyimpan atau mengambil kolom array menggunakan Hibernate

  2. Opsi konfigurasi yang tidak didukung untuk services.db:'images'

  3. Bagaimana saya bisa mengatasi kesalahan integritas untuk bidang yang tidak ada?

  4. Postgres gagal dengan 'tidak dapat membuka file pemetaan relasi global/pg_filenode.map'

  5. Penggabungan Koneksi dengan Pgbouncer di PostgreSQL 9.0