单表查询
all():用户查询所有数据
User.query.all()
first(): 用户查询第一条数据
User.query.first()
get(): 需要传递, 查询主键与参数相同的数据
User.query.get(1)
多表查询
一方建立关系, 多方建立外键
从一查多:
sub = Sub.query.get(1)
stus = sub.stu # 不需要.all()
从多查一:
stu = Stu.query.get(2)
sub = stu.sub # stu.stu中的第2个stu为backref的值,返回的是sub对象
排序
User.query.order_by(User.age.asc()).all()