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
方法,并在成功时返回行的第一列 (所有其结果为一个基础类型的值
)