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方法,并在成功时返回行的第一列 (所有其结果为一个基础类型的值)
相关推荐
程序员哈基耄8 分钟前
浏览器文件格式转换工具:简单、安全、高效的文本与数据处理助手
python·安全·数据挖掘
FL162386312917 分钟前
基于yolov8的无人机视角夜间车辆检测识别系统python源码+onnx模型+评估指标曲线+精美GUI界面
python·yolo·无人机
GIS之路22 分钟前
GDAL 实现影像裁剪
前端·python·arcgis·信息可视化
大飞记Python37 分钟前
代码级教程|用Playwright实现Web自动化测试:从零到录制生成脚本
自动化测试·python·selenium·playwright
_WndProc39 分钟前
【Python】方程计算器
开发语言·python
我的offer在哪里1 小时前
技术实战:用 Python 脚本高效采集与分析手机操作日志
开发语言·python·智能手机
智航GIS1 小时前
11.18 自定义Pandas扩展开发指南:打造你的专属数据分析武器库
python·数据分析·pandas
AI_56781 小时前
测试用例“标准化”:TestRail实战技巧,从“用例编写”到“测试报告生成”
java·python·测试用例·testrail
喵手1 小时前
Python爬虫零基础入门【第二章:网页基础·第1节】网页是怎么工作的:URL、请求、响应、状态码?
爬虫·python·python爬虫实战·python爬虫工程化实战·python爬虫零基础入门·网页基础
忧郁的橙子.2 小时前
26期_01_Pyhton判断语句
python