sqlalchemy单条记录查询函数对比

sqlalchemy有哪些单条记录查询函数

  • first()
  • one()
  • scalar()

first函数

语法

python 复制代码
session.filter(数据模型类名.字段名=="xxx").first()

first函数特点

  • 结果可以使用多条数据或者一条数据,但是结果不能为空,否则会报错。

one函数

语法

python 复制代码
session.filter(数据模型类名.字段名=="xxx").one()

one函数特点

  • 结果必须并且只能有一条数据,否则会报错。

scalar函数

语法

python 复制代码
session.filter(数据模型类名.字段名=="xxx").scalar()

scalar函数特点

  • 结果可以有一条数据或者没有数据;不能有多条数据,否则会报错。
  • scalar调用one方法,并在成功时返回行的第一列 (所有其结果为一个基础类型的值)
相关推荐
测试19984 分钟前
Selenium自动化测试框架的搭建
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
IMPYLH4 分钟前
Linux 的 sum 命令
linux·运维·服务器·chrome·python·bash
qq_392690668 分钟前
如何处理MongoDB分片集群的连接池耗尽危机_客户端连接与mongos到shard的连接乘数效应
jvm·数据库·python
qq_372154239 分钟前
Python异步爬虫如何应对封IP_结合asyncio与代理池实现轮询请求
jvm·数据库·python
abc123456sdggfd11 分钟前
php怎么处理跨域请求_php如何设置header解决跨域问题详解
jvm·数据库·python
伊玛目的门徒12 分钟前
多线程韩漫爬虫下载器
爬虫·python·漫画·韩漫
zhangchaoxies13 分钟前
如何在CSS中正确加载本地JPG背景图片
jvm·数据库·python
Hello未来14 分钟前
llamafactory 的使用和安装
python·深度学习·语言模型·自然语言处理·nlp
z44247532626 分钟前
CSS如何实现元素悬浮在页面底部_利用fixed定位与底部间距
jvm·数据库·python
m0_5964063726 分钟前
mysql数据库用户密码加固策略_实施强密码策略与定期轮换
jvm·数据库·python