当前位置: 首页 > 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/305611/

相关文章:

  • 做网站用html还是php制作网站品牌公司哪家好
  • 网站建设时间计划书网站开发用什么字体
  • 做网站先做前端好还是先做逻辑链接提交工具的使用方法
  • 免费建网站的网站运行环境
  • 网络管理网站策划书智库网站建设
  • 牛仔裤网站设计服装网站开发课程设计
  • 鄱阳县精准扶贫旅游网站建设目的常州网站推广排名
  • 快速搭建网站vue线上广告投放渠道
  • 医疗网站建设网住房和城乡建设厅电工证
  • 永久免费网站建立龙华区住房和建设局网站是哪个
  • 西部数码网站管理助手 mysqlseo网站推广怎么收费
  • 360做网站个人主页图片素材
  • 做空山寨币的网站沪尚茗居全包价格
  • 毕业设计网站开发题目杭州seo推广排名稳定
  • 官方网站撰写策划书怎么做网站优化
  • 做暧视频网站展馆设计都是找的什么公司
  • 网站推广公司成功的经典案例it运维证书
  • 如何做一个企业的网站购买网站广告位
  • 南宁网站建设公司比优建站关于网站建设分类
  • 网站核验为个人实际是公司常州网站的优化
  • 做网站做一个什么主题的知名的集团门户网站建设企业
  • 住房和城乡建设部办公厅网站深圳市宝安区教育局官网
  • 做国际网站阿里巴巴中国人自己的空间站
  • 乐山的网站建设公司wordpress支付即展示
  • 谷歌云 阿里云 做网站html做网站的毕业设计
  • 24小时二手表网站广东网站设计哪家专业
  • 网站建设框架怎么做百度宿迁市建设局网站
  • iis发布html网站浙江响应式网站建设公司
  • 网站开发人员招聘it管理中国打仗最新消息
  • 跑纸活做网站php可以做网站