sql >> データベース >  >> RDS >> PostgreSQL

NoneまたはNullの場合、クエリからオブジェクトを削除します

    dictを作成できます フィルタデータを使用:

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

    次に、別のdictを作成します 値が存在するキーのみを使用:

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

    そして最後に、このdictをクエリのkwargsとして使用します:

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



    1. $ this-> db-> insert_id(); codeigniterで毎回0を返す

    2. SpringJPA@Queryで完全に一致するレコードをフェッチする方法

    3. LINQPad-OracleDBへの接続文字列

    4. Sqlサーバー2008でnvarcharをbigintに変換します