sql >> Database >  >> RDS >> PostgreSQL

Objecten uit query verwijderen indien Geen of Null

U kunt een dict maken met de filtergegevens:

filter_data = {'horsepower': horsepower, 'voltage': voltage, 'rpm': rpm}

Maak dan nog een dict met alleen de sleutels welke waarden bestaan:

filter_data = {key: value for (key, value) in filter_data.items()
               if value}

En gebruik tot slot dit dictaat als kwargs voor uw vraag:

results = Motor.query.filter_by(**filter_data).all()



  1. De backend-versie wordt niet ondersteund om databasediagrammen of tabellen te ontwerpen

  2. Script om afhankelijkheden op meerdere niveaus van een pakket te vinden

  3. Is er een time-out voor inactieve PostgreSQL-verbindingen?

  4. FOUT:functie dblink(onbekend, onbekend) bestaat niet