1.查询数据表user所有数据
data_list = User.query.all()2. 查询数据表user数据表中得数据总数
count = User.query.count()3. 查询数据表user得第一条数据
data = User.query.first()4. 用于查询简单的列名
data = User.query.filter_by(name='xxy').all()
条件查询
1.根据某个字段进行查询
data = User.query.filter(User.name == name).all()
data = User.query.filter(User.name == name).first()2.多条件查询: and_, or_
from sqlalchemy import or_ , and_, in_
data = User.query.filter(and_(User.name=name, User.Id=id)).first()3.not_ , 查询某一字段不等某值得数据
data = User.query.filter(not_(User.name =='xxy')).all()
data = User.query.filter(not_(User.name !='xxy')).all()4.查询某个字段开头/结尾/包含某个字符串
data = Uer.query.filter(User.name.startswith("x")).all()
data = User.query.filter(User.name.endtswith("y")).all()
data = User.query.filter(User.name.contains("u")).all()5.模糊查询like
data = User.query.filter(User.name.like('%xx%')).all()6. 根据某列进行排序查询, 从小到大: acs()
data = User.query.order_by(User.age.desc()).all()7.根据某列数值得范围进行查询
data = User.query.filter(User.age.between(30,40)).all()