Home » Uncategorized » flask SQL查询 限制条数 查询总条数 偏移查询 联合查询两张表

flask SQL查询 限制条数 查询总条数 偏移查询 联合查询两张表

flask查询

限制条数
arr=tablesX.query.order_by(db.desc(tablesX.n_id)).filter_by(subkey=4).filter_by(is_not_open=False).limit(6).all()

查询总条数
Num=tablesX.query.filter_by(subkey=id).filter_by(is_not_open=False).count()

偏移查询(例如从第20条数据开始查询 显示20条)
arr=tablesX.query.order_by(db.desc(tablesX.n_id)).filter_by(subkey=5).filter_by(is_not_open=False).offset(20).limit(20).all()

查询两张表,不需要外键
arr=tablesY.query.join(tablesX, tablesY.A_id==tablesX.B_id).add_entity(tablesX).all()

先对所要查询的表进行排序,然后是所要查询的内容
arr=tablesX.query.order_by(db.desc(tablesX.id)).filter_by(is_not_open=False)