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方法,并在成功时返回行的第一列 (所有其结果为一个基础类型的值)
相关推荐
炸炸鱼.15 小时前
Python 操作 MySQL 数据库
android·数据库·python·adb
_深海凉_16 小时前
LeetCode热题100-颜色分类
python·算法·leetcode
AC赳赳老秦16 小时前
OpenClaw email技能:批量发送邮件、自动回复,高效处理工作邮件
运维·人工智能·python·django·自动化·deepseek·openclaw
zhaoshuzhaoshu17 小时前
Python 语法之数据结构详细解析
python
AI问答工程师17 小时前
Meta Muse Spark 的"思维压缩"到底是什么?我用 Python 复现了核心思路(附代码)
人工智能·python
zfan52018 小时前
python对Excel数据处理(1)
python·excel·pandas
小饕18 小时前
我从零搭建 RAG 学到的 10 件事
python
老歌老听老掉牙18 小时前
PyQt5+Qt Designer实战:可视化设计智能参数配置界面,告别手动布局时代!
python·qt
格鸰爱童话19 小时前
向AI学习项目技能(六)
java·人工智能·spring boot·python·学习
悟空爬虫-彪哥19 小时前
VRChat开发环境配置,零基础教程
python