@blue.route("/getone/")
def get_onedata():
res = User.query.get(1)
return res.name
filter_by(id=1)
flaks的查询语法:
类名.query.all/filter(类名.字段.筛选命令)
res = User.query.filter(User.id.__gt__(2))#筛选id大于2的所有的数据 res = User.query.filter(User.id.in_([2,4]))#筛选id等于2或等于4的数据 res = User.query.filter(User.name.contains("2"))#筛选name包含2的数据 res = User.query.filter(User.name.endswith("0"))#筛选name以0结尾的数据 res = User.query.filter(User.name.like("%k88"))#筛选name以k88结尾的数据 res = User.query.filter(User.id.__lt__(6)).order_by(User.age)#筛选id小于6的数据,并且按照年龄排序 说明offset 和order_by调用顺序不能乱写 res = User.query.offset(20).order_by(User.age) #跳过N条记录 由于顺序的问题会报错 res = User.query.order_by(User.age).offset(20)#跳过前20条数据,从第21条数据开始拿 get_res = User.query.get(3) #只能查主键 如果查不到 就返回none res = User.query.offset(5).limit(4) #跳过5条数据 最多拿4条
联系客服