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

Odebrat objekty z dotazu, pokud je žádný nebo Null

Můžete vytvořit dict s daty filtru:

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

Poté vytvořte další dict pouze s klíči, jejichž hodnoty existují:

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

A nakonec použijte tento diktát jako kwargy k vašemu dotazu:

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



  1. sums return String, pouze s postgresql

  2. Synchronizace velké lokální databáze se serverovou DB (MySQL)

  3. Chyba vložení JDBC

  4. znakové sady v replikaci MySQL