搜尋

首頁  >  問答  >  主體

python - sqlalchemy 如何在查询的时候排除掉数据库字段为 null的

在用sqlalchemy 查询数据的时候 想把数据中为 null的数据排除掉

session.query(employee).filter_by(brand_id is null)

这样不能用,求解。

大家讲道理大家讲道理2894 天前371

全部回覆(2)我來回復

  • 高洛峰

    高洛峰2017-04-17 17:56:46

    方法一

    session.query(employee).filter_by(employ.brand_id.isnot(None))
    

    方法二

    from sqlalchemy import not_
    session.query(employee).filter_by(not_(employ.brand_id==None))
    
    

    參考
    http://docs.sqlalchemy.org/en/rel_1_0/core/sqlelement.html

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:56:46

    django orm用法是
    session.query(employee).exclude(brand_id__isnull=True)

    不知道sqlalchemy用法是怎樣的。

    回覆
    0
  • 取消回覆