常用的SQLAlchemy查询过滤器
过滤器 | 说明 | 返回类型 |
---|---|---|
filter() | 把过滤器添加到原查询上,返回一个新查询 | |
filter_by() | 把等值过滤器添加到原查询上,返回一个新查询 | |
limit | 使用指定的值限定原查询返回的结果 | |
offset() | 偏移原查询返回的结果,返回一个新查询 | |
order_by() | 根据指定条件对原查询结果进行排序,返回一个新查询 | |
group_by() | 根据指定条件对原查询结果进行分组,返回一个新查询 |
常用的SQLAlchemy查询执行器
方法 | 说明 | |
---|---|---|
all() | 以列表形式返回查询的所有结果 | |
first() | 返回查询的第一个结果,如果未查到,返回None | |
first_or_404() | 返回查询的第一个结果,如果未查到,返回404 | |
get() | 返回指定主键对应的行,如不存在,返回None | |
get_or_404() | 返回指定主键对应的行,如不存在,返回404 | |
count() | 返回查询结果的数量 | |
paginate() | 返回一个Paginate对象,它包含指定范围内的结果 |