从品牌网站建设到网络营销策划,从策略到执行的一站式服务
import os
if __name__ == '__main__':
#加载Django项目的配置信息
os.environ.setdefault("DJANGO_SETTINGS_MODULE","testinclude.settings")
#导入Django,并启动Django项目
import django
django.setup()
from ormtest import models
from django.db.models import Avg,Sum,Max,Min,Count,Q
#聚合查询
#书价平均值
# ret = models.Book.objects.all().aggregate(Avg("price"))
# print(ret)
#统计多少本书
# ret = models.Book.objects.all().count()
# print(ret)
#统计价格最贵的书
# ret = models.Book.objects.all().aggregate(Max("price"))
# print(ret)
#统计价格最便宜的书
# ret = models.Book.objects.all().aggregate(Min("price"))
# print(ret)
#分组查询
#查询每一本书的作者数量
ret = models.Book.objects.all().annotate(author_num=Count("author"))
for book in ret:
print("书名:{},作者数量:{}".format(book.title,book.author_num))
#Q查询
#查询书籍价格大于100,小于200的书
ret = models.Book.objects.filter(price__gt=100,price__lt=200)
print(ret)
#查询书籍价格大于150或者小于50的书
ret = models.Book.objects.filter(Q(price__gt=100)| Q(price__lt=35))
print(ret)
书名:网络基础原理,作者数量:1
书名:python从入门到精通,作者数量:1
书名:Linux基础,作者数量:1
书名:计算机原理,作者数量:2
书名:新概念英语,作者数量:1
书名:Django从入门到精通,作者数量:1
书名:zabbix从入门到精通,作者数量:0
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图