Flask 的flask_sqlalchemy查询指定列并去重

版权声明: https://blog.csdn.net/u011361138/article/details/82260111

通过使用with_entities()方法来获取要在结果中返回的列

# 查询制定的id列
result = RiskDataModel.query.with_entities(RiskDataModel.id)  # 返回BaseQuery

# 返回指定的两列
result = RiskDataModel.query.with_entities(RiskDataModel.id, RiskDataModel.name)  

# 并且去重
result  = RiskDataModel.query.with_entities(RiskDataModel.store_st_id).distinct().all()

参考资料:
http://docs.sqlalchemy.org/en/latest/orm/query.html?highlight=with_entit#sqlalchemy.orm.query.Query.with_entities

猜你喜欢

转载自blog.csdn.net/u011361138/article/details/82260111