当前位置: 首页 > news >正文

大连开发区网站开发公司电话网站服务器技术

大连开发区网站开发公司电话,网站服务器技术,汕头市城市建设开发总公司,网站建设的工期拖延如何解决Django框架在生成数据库的models模型文件后,旧可以在应用中通过ORM来操作数据库了。今天抽空试了下查询语句。以下是常用的查询语句。 以下查询需要引入django的Sum,Count,Q模块 from django.db.models import Sum,Count,Q 导入生成的mode…

Django框架在生成数据库的models模型文件后,旧可以在应用中通过ORM来操作数据库了。今天抽空试了下查询语句。以下是常用的查询语句。

以下查询需要引入django的Sum,Count,Q模块

from django.db.models import Sum,Count,Q

导入生成的model数据库表模型文件

from app.models import Model

1、查询所有数据

data = Model.objects.all()

2、根据id查询数据

data = Model.objects.filter(id='00036240dc9111e7857bf4cc23480335')

3、根据条件查询单条数据

data = Model.objects.get(name='张三')

4、排序分页查询

# 升序查询100条
data = Model.objects.order_by('time')[0:100]
# 降序查询100条
data = Model.objects.order_by('-time')[0:100]

5、多条件排序查询

data = Model.objects.filter(name="张三",class='语文').order_by("score")[0:10]

6、查询总条数

data = Model.objects.filter(class='语文').count()

7、查询指定字段

data = Model.objects.values('col1','col2','col3').filter(name='张三')

8、group By查询各类数据数量

data = Model.objects.values('class').annotate(total=Count('id')).all()

9、group By求各类数据的和

data = Model.objects.values('class').annotate(total=Sum('num')).all()

10、各类like查询

# 两边模糊查询
data = Model.objects.values('name').filter(school__contains='小学').all()# 开始模糊
data = Model.objects.values('name').filter(school__startswith='南城').all()# 结尾模糊
data = Model.objects.values('name').filter(school__endswith='学院').all()

11、between查询

data = Model.objects.values('name','class','age').filter(age__range=[10,12]).all()

12、大于 gt 小于 lt gte 大于等于 lte 小于等于

# 大于
data = Model.objects.filter(indate__gt='2020-01-01').all()# 小于
data = Model.objects.filter(indate__lt='2020-01-01').all()# 大于等于
data = Model.objects.filter(indate__gte='2020-01-01').all()# 小于等于
data = Model.objects.filter(indate__lte='2020-01-01').all()

13、or条件查询

data = Model.objects.filter(Q(age__gt=15) | Q(sex='男'))

14、执行原生sql

sql = "select * from t_students where age = 9"
data = Model.objects.raw(sql)

15、添加数据

data = Model(id = uuid.uuid4(),name = '张三',sex = '男',age = 13)
data.save()

16、更新数据

cus = Model.objects.filter(name='张三').all()
cus.update(age = 12)

17、删除数据

data= Model.objects.filter(name='张三')
data.delete()

http://www.yayakq.cn/news/407822/

相关文章:

  • 齐鲁建设网站wordpress排序优化
  • 优化免费网站建设空调维修技术支持东莞网站建设
  • 淘宝网站做阳光棚多少钱一平米百度指数功能模块有哪些
  • 西安网站建设推广网站建站需要什么
  • 站长之家源码下载乌克兰最新消息今天
  • 河南住房与城乡建设厅网站php mysql网站开发全程实例.pdf
  • shopex 网站搬家如何建设备案网站视频教程
  • 国外网站设计网站简易logo图片大全
  • 佛山企业网站建设电话discuz网站名称
  • 专业的深圳网站建设公司自己做网站上市
  • 电商网站页面设计深圳网站制作招聘
  • 用户体验最好的网站网站设计编程
  • 服装网站建设定制如何制作自己的网站二维码
  • 有关网站建设的毕业设计四川长昕建设工程有限公司网站
  • 珠海网站制作渠道wordpress分类目录查不到文章
  • 建立网站服务的公司网站营销方案效果评估范文
  • wordpress搜索代码制做长春网站排名优化报价
  • 政务移动门户网站建设方案网站流量超了
  • 佛山优秀网站建设电商网站开发实例
  • iis通过地址访问不了网站邹城建网站
  • 意大利之家设计网站北京建站模板源码
  • 如何让自己的网站被百度收录请人做ppt的网站
  • 房产网站设计短视频获客
  • 外贸网站源码phpaccess2003做网站
  • 网站运营策划书广州搜索seo网站优化
  • 微信网站制作哪个好网站建设计划书 模板下载
  • 海外直邮购物网站wordpress子站点目录
  • 北京优化网站公司wordpress 插件官网
  • 如何做网站资讯wordpress恢复主题初始值
  • 免费制作企业网站项目加盟