在Flask-SQLAlchemy中,查询操作是通过query对象操作数据。最基本的查询是返回表中所有数据,可以通过过滤器进行更精确的数据库数据查询。小编上次关于分享之后,很多人想要了解更加深入一些,下面小编继续分享给大家SQLAlchemy查询过滤器和SQLAlchemy查询执行器。
常用的数据库数据恢复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对象,它包含指定范围内的结果。
看完中心的SQLAlchemy查询过滤器和SQLAlchemy查询执行器,想必大家对于数据库SQLAlchemy有了一定的了解。其实数据库数据恢复是一件耗时间,耗精力的事情,如果要自己行动起来需要了解大量的知识,还感兴趣的朋友,下次再会。