本文主要是介绍sqlalchemy单条记录查询函数对比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
sqlalchemy有哪些单条记录查询函数
first()
one()
scalar()
first函数
语法
session.filter(数据模型类名.字段名=="xxx").first()
first函数特点
- 结果可以使用多条数据或者一条数据,但是结果不能为空,否则会报错。
one函数
语法
session.filter(数据模型类名.字段名=="xxx").one()
one函数特点
- 结果必须并且只能有一条数据,否则会报错。
scalar函数
语法
session.filter(数据模型类名.字段名=="xxx").scalar()
scalar函数特点
- 结果可以有一条数据或者没有数据;不能有多条数据,否则会报错。
scalar
调用one
方法,并在成功时返回行的第一列(所有其结果为一个基础类型的值
)
这篇关于sqlalchemy单条记录查询函数对比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!