django之分组,聚合,F.Q.查询

    related_name:基于双下划线的跨表查询,修改反向查询的字段

    related_query_name:基于对象的跨表查询,修改反向查询字段

    聚合查询:(聚合函数的使用)

      from django.db.models import Count,Max,Min,Avg,Sum

      ret = models.Book.objects.all().aggregate(aa=Avg('price'))

    分组查询

      group by 谁,就以谁做基表

      values在前:表示group by

      values在后:取值

      filter在前:表示where条件

      filter在后:表示having

    F和Q查询

      F查询:取出数据库中某个字段的值,然后进行运算

      Q查询:表述出或与非的情况,用的最多的是或的情况

      

posted @ 2019-01-16 20:56  小菜鸟张阳阳  阅读(230)  评论(0编辑  收藏  举报