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方法,并在成功时返回行的第一列 (所有其结果为一个基础类型的值)
相关推荐
yosh'joy!!14 小时前
Python
python
阿钱真强道14 小时前
18 Python 关联分析:Apriori 算法——如何从购物小票里找到高频组合
python·apriori·关联规则·频繁项集挖掘·购物篮分析
小心我捶你啊15 小时前
提升爬虫稳定性的关键,Python爬虫代理IP解析与轮换策略
爬虫·python·tcp/ip
大傻^15 小时前
LangChain4j RAG 核心:Document、Embedding 与向量存储抽象
开发语言·人工智能·python·embedding·langchain4j
快乐柠檬不快乐15 小时前
使用Python操作文件和目录(os, pathlib, shutil)
jvm·数据库·python
进击的小头15 小时前
第11篇:频率响应绘制方法——伯德图(Bode Plot)
python·算法
用户83562907805115 小时前
Python 设置 Excel 条件格式教程
后端·python·excel
2401_8747325316 小时前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
l1t16 小时前
与系统库同名python脚本文件引起的奇怪错误及其解决
开发语言·数据库·python
Jackey_Song_Odd16 小时前
Part 1:Python语言核心 - 内建数据类型
开发语言·python