打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
数据查询
语法:
类名.query.XXX

获取结果集:
all()
filter()

运算符:
contains()包含
startswith()以XX开头
endswith()以XX结束
in_在什么里面
like 模糊查询
__gt__ 大于
__ge__ 大于等于
__lt__ 小于
__le__ 小于等于
== 等于

筛选:
filter_by()
offset(n):跳过n条数据
limit(n):最多取n条数据
order_by():排序
get():只能获取主键
first():获取第一个
paginate():分页
@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条
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
数据库|Flask解决跨域问题
Flask之数据库操作
flask-SQLAlchemy数据查询 常用命令
Python操作MySql——使用SQLAlchemy ORM操作数据库
基于React和GraphQL的黛梦设计与实现
拥抱SQLAlchemy 之一 一见钟情
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服