peewee

查询

table.select(),这就是select * from 。。。。

1:举个例子。查询用户的is_staff=Tree,他的blog是LIVE状态的记录。
 Blog.select().where(status=LIVE).join(User).where(is_staff=True)

# join() 连接两个model , 他们必须是ForeignKeyField连接的
2: 这个类似于子查询,__in

>>> Blog.select().where(
...     status=LIVE,
...     user__in=User.select().where(is_staff=True)
... )
3: 查询结果以及记录数
query = Blog.select().annotate(Entry)
4:如果你仅仅想展示一个纯属字信息,比如count,MAX等,那就用 aggregate()
max_id = Blog.select().aggregate(Max('id'))
5:动态查询:

dq = User.delete().where(active=False) # <-- returns a DeleteQuery






©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,516评论 0 13
  • 为了不做无病呻吟,保持信息不被淹没,所有内容都是以问答形式书写。 1.什么是ORM? 把数据库操作封装映射成为对象...
    Leo_pan阅读 796评论 0 0
  • Peewee系列:Peewee 使用Peewee使用之事务Peewee批量插入数据Peewee 使用(二)——增删...
    liuchungui阅读 50,477评论 6 30
  • peewee是什么 peewee是Python一个ORM框架,相比于著名的SQLAlchemy,peewee更为轻...
    bluexiii阅读 3,008评论 0 2
  • Peewee系列:Peewee 使用Peewee使用之事务Peewee批量插入数据Peewee 使用(二)——增删...
    liuchungui阅读 28,585评论 2 14