| 方法 | 参数 | 返回 | 描述 |
|---|---|---|---|
| and_(*clauses) | 条件 | 且,and_(User.name == “wang”,User.id ==1) | |
| any_(expr) | |||
| asc(column) | 升序 | asc(User.name) 或者User.name.asc() | |
| desc(column) | 降序 | desc(User.name) 或者User.name.desc() | |
| between(expr, lower_bound, upper_bound, symmetric=False) | between(User.id, 5, 7) 或者 User.id.between(5,7) | ||
| distinct(expr) | 唯一 | distinct(User.name) 或者 User.name.distinct() | |
| func | func.count(table.c.id) | ||
| not_(clause) | |||
| null() | |||
| nullsfirst(column) | order_by(nullsfirst(desc(User.name))) 或order_by(User.name.desc().nullsfirst() | ||
| nullslast(column) | |||
| or_(*clauses) |
参考文献:
http://docs.sqlalchemy.org/en/latest/core/sqlelement.html#sqlalchemy.sql.expression.funcfilter
本文介绍SQLAlchemy中的表达式API,包括条件组合、排序、筛选等实用方法,帮助读者掌握SQLAlchemy的核心用法。
555

被折叠的 条评论
为什么被折叠?



