赞
踩
本文中语法均为本人结合flask-sqlalchemy,sqlalchemy文档总结,如果有更简洁的语法或者发现文中错误,欢迎评论指出
首先,导入示例中的库
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy import or_, and_
from sqlalchemy.sql import func
db = SQLAlchemy()
Session = db.sessionmaker(bind=db.engine)
session = Session()
取数(count)
python hello.py shell
>>> from hello import db,Role,User
>>> User.query.filter_by(role_id=3,username='susan').count()
1L
>>> User.query.filter_by(role_id=3).count()
2L
>>> User.query.count()
3L
求和(sum)
python hello.py shell
>>> from hello import db,Role,User
>>> from sqlalchemy.sql import func
>>> User.query.with_entities(func.sum(User.id)).all()
[(Decimal('6'),)]
>>> User.query.with_entities(func.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。