标签:alt 用户 art name and 查询 not item end
SQLAlchemy查询过滤器:
查询所有用户数据 User.query.all() 查询有多少个用户 User.query.count() 查询第1个用户 User.query.first() 查询id为4的用户[3种方式] User.query.get(4) User.query.filter_by(id=4).first() User.query.filter(User.id == 4).first() 查询名字结尾字符为g的所有数据[开始statswith/包含contains] User.query.filter(User.name.endswith(‘g‘)).all() 查询名字不等于wang的所有数据[2种方式] User.query.filter(not_(User.name == ‘wang‘)).all() User.query.filter(User.name != ‘wang‘).all() 查询名字和邮箱都以 li 开头的所有数据[2种方式] User.query.filter(User.name.startswith(‘li‘), User.email.startswith(‘li‘)).all() User.query.filter(and_(User.name.startswith(‘li‘), User.email.startswith(‘li‘))).all() 查询password是 `123456` 或者 `email` 以 `itheima.com` 结尾的所有数据 User.query.filter(or_(User.password == ‘123456‘, User.email.endswith(‘itheima.com‘))).all() 查询id为 [1, 3, 5, 7, 9] 的用户列表 User.query.filter(User.id.in_([1, 3, 5, 7, 9])).all() 查询name为liu的角色数据 User.query.filter(User.name == ‘liu‘).first().role 查询所有用户数据,并以邮箱排序 User.query.order_by(User.email.desc()).all() 每页3个,查询第2页的数据 paginate = User.query.paginate(2, 3) # 第1个参数代表查询第几页,第2个参数代表每页几个 paginate.items 当前页数据 paginate.pages 总页数 paginate.page 当前页
SQLAlchemy查询过滤器:
查询执行器:
标签:alt 用户 art name and 查询 not item end
原文地址:https://www.cnblogs.com/alicelai1319/p/10280193.html