flask数据库查询,常用大全
2022/7/15 4:20:07
本文主要是介绍flask数据库查询,常用大全,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
今天给大家分享一下flask数据库查询的常用查询,话不多说直接上干货:
常用查询
查询所有 : 模型类.query.all()
根据主键查询 : 模型类.query.get(pk)
根据条件查询, 查询包含某个值的数据 : 模型类.query.contains('值')
查询以某个值开头的数据 : 模型类.query.startswith('值')
第二种写法 : 模型类.query.like('值%')
条件或者条件 : or_
导入sqlalchemy.or_
模型类.query.filter(or_(条件1, 条件2))
等同于 : select * from user where username like 'z%' or username like '%i%';
条件和条件 : and_
导入sqlalchemy.and_
模型类.query.filter(and_(条件1, 条件2))
等同于 : select * from user where 条件1 and 条件2;
__lt__ : 小于
__gt__ : 大于
__ge__ : 大于等于
__le__ : 小于等于
通常应用在范围
也可以直接使用 >, <, >=, <=, !=
非条件 : not_
模型类.query.not_(条件)
检索手机号码, 找到手机号对应的用户
模型类.query.filter(模型类.phone.in_('手机号1', '手机号2', '手机号3'))
order_by
语法 :
对所有的进行排序 : 模型类.query.order_by()
先筛选条件再排序 : 模型类.query.filter().order_by(根据什么排序)
倒序
模型类.query.order_by(模型类.字段名).all()
limit
常与offset(偏移) 结合使用
语法 :
模型类.query.limit(限制数).all()
示例 :
查询前两条数据 : User.query.limit(2).all()
offset
语法 :
模型类.query.offset()
示例 :
查询第三和第四条数据 : User.query.offset(2).limit(2).all()
以上便是flask数据库查询,常用大全的全部内容,更多内容可关注慕课网其他文章~
这篇关于flask数据库查询,常用大全的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?