当前位置:   article > 正文

flask+SQLALchemy查询总结_flasksqlalchemy查询

flasksqlalchemy查询

一、查询

  1. 1. 模型类.query.filter().all() -----> 列表
  2. 2. 模型类.query.filter().first() -----> 对象
  3. # 等值查询
  4. User.query.filter_by(username='zhangsan')
  5. # 模糊查询
  6. # select * from user where username like '%z'
  7. User.query.filter(User.userName.endswith('z')).all() # 以z结束的
  8. # select * from user where username like 'z%'
  9. User.query.filter(User.userName.startswith('z')).all() # 以z开始的
  10. # select * from user where username like '%z%'
  11. User.query.filter(User.userName.contains('z')).all() # 包含
  12. User.query.filter(User.userName.like('z%')).all()
  13. ### 多条件查询
  14. from sqlalchemy import and_, or_, not_ # 导入包
  15. 并: and_ 或: or_ 非: not_
  16. # select * from user where username like 'z%' or username like '%i%'
  17. User.query.filter(or_(User.username.like('z%'), User.username.contains('i'))).all()
  18. # select * from user where username like '%i%' and rd
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/553253
推荐阅读
相关标签
  

闽ICP备14008679号