sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgre SQL ignorerar filtreringsvillkoret om värdet är null

Du kan behålla argument som dict och skicka till filter()-metoden endast de av dem som inte är lika med 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. PHP PDO och MySQLi

  2. Exportera MySQL-data till Excel i PHP

  3. Capistrano med PostgreSQL, fel:databas nås av andra användare

  4. Hur återställer man dynamiskt databaskonfiguration i Laravel?