空字段,分两种情况,一种是null,一种是"",搜索网上的sqlalchemy查询非空字段的方法,一般会告诉你下面这几种:
sqlalchemy 查询的时候排除掉数据库字段为 null的
方法1:
session.query(user).filter_by(user.brand_id.isnot(None))
方法2:
from sqlalchemy import not_
session.query(user).filter_by(not_(employ.user==None))
sqlalchemy 查询数据库字段为 null的数据
方法1:
session.query(user).filter_by(user.brand_id.is(None))
参考:http://www.chenxm.cc/article/557.html
但其实这只适合sqlalchemy 查询数据库字段为 null的数据,对于“”这种空串,直接比较即可:
@staticmethod
def get_helpers(token):
return session.query(User).join(Friend, Friend.ftk