sql >> Databáze >  >> RDS >> PostgreSQL

Postgre SQL ignoruje podmínku filtrování, pokud je hodnota null

Argumenty můžete ponechat jako dict a odeslat do metody filter() pouze ty z nich, které se nerovnají žádné:

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. Jak pomocí psql zobrazím seznam rozšíření nainstalovaných v databázi?

  2. Aktualizovat sloupec časového razítka v aplikaci nebo databázi?

  3. MySQL počítá po sobě jdoucí data pro aktuální sérii

  4. mysql_fetch_assoc():zadaný argument není platným zdrojem výsledků MySQL