zoukankan      html  css  js  c++  java
  • orm的查询方法

    orm的查询方法

    • all

      # 返回是以列表形式的结果集
      User.query.all() 
      # [<User 1>, <User 5>, <User 4>, <User 6>, <User 7>, <User 8>]
      
    • first

      # 返回的是一个对象
      User.query.first()
      # <User 1>
      
    • filter_by

      # filter_by()是条件检索 相当于sql语句中的where条件
      User.query.filter_by(id=8).first()
      # <User 8>
      
    • filter

      # filter()是条件检索 相当于sql语句中的where条件,需要注意的是 传入的参数需要是类名.字段名 == 查询的值
      User.query.filter(User.id==8).first()
      # <User 8>
      
    • order_by

      # 降序
      User.query.order_by(User.id.desc()).all()
      
      # 升序
      User.query.order_by(User.id.asc()).all()
      
      # 默认是升序的,里面需要指定排序的字段
      User.query.order_by(User.addtime).all()
      
    • limit

      # 只取出两条数据
      User.query.limit(2).all()
      
    • offset 偏移量

      # 以下标为基准,取值
      User.query.offset(1).limit(2).all()
      # [<User 5>, <User 4>]
      
    • 搜索

      # 模糊搜索
      User.query.filter(User.username.contains("子")).all()
      # 以谁开头的
      User.query.filter(User.username.startswith("高")).all()
      # 以谁结尾的
      User.query.filter(User.username.endswith("高")).all()
      

    本人第一次写博客,感谢各位支持!,谢谢!
  • 相关阅读:
    cmd查看端口号是否占用
    重新安装安全狗以后,apchpe 启动不了。
    springcloud组件-eureka
    关于mybatis和spring整合后的一级缓存
    SpringCloud理解篇
    mycat的读写分离
    mycat的分库分表
    Linux下mysql服务器配置
    mycat理解
    linux配置mysql
  • 原文地址:https://www.cnblogs.com/chao460/p/12090406.html
Copyright © 2011-2022 走看看