069:ORM查询条件详解-isnull和regex
ORM查询条件详解-isnull和regex:
isnull:
根据值是否为空进行查找。示例代码如下:
articles = Article.objects.filter(create_time__isnull=True)
以上的代码的意思是获取所有发布日期不为空的文章。将来翻译成 SQL 语句如下:
SELECT `article`.`id`, `article`.`title`, `article`.`content`, `article`.`category_id`, `article`.`create_time` FROM `article` WHERE `article`.`create_time` IS NUL
regex和iregex:
大小写敏感和大小写不敏感的正则表达式。示例代码如下:
articles = Article.objects.filter(title__iregex=r"^fuck")
以上代码的意思是提取所有标题以 hello 字符串开头的文章。将翻译成以下的 SQL 语句:
SELECT `article`.`id`, `article`.`title`, `article`.`content`, `article`.`category_id`, `article`.`create_time` FROM `article` WHERE `article`.`title` REGEXP ^fuck
iregex 是大小写不敏感的。
实例截图如下:
根据关联的表进行查询:
假如现在有两个 ORM 模型,一个是 Article ,一个是 Category 。代码如下:
class Category(models.Model):"""文章分类表"""name = models.CharField(max_length=100)class Article(models.Model):"""文章表""" title = models.CharField(max_length=100,null=True)category = models.ForeignKey("Category",on_delete=models.CASCADE)
比如想要获取文章标题中包含"hello"的所有的分类。那么可以通过以下代码来实:
categories = Category.object.filter(article__title__contains("hello"))
转载于:https://www.cnblogs.com/zheng-weimin/p/10238380.html
069:ORM查询条件详解-isnull和regex相关推荐
- 066:ORM查询条件详解-startswith和endswith:
ORM查询条件详解-startswith和endswith: startswith: 判断某个字段的值是否是以某个值开始的.大小写敏感.示例代码如下: articles1 = Article.obje ...
- 067:【Django数据库】ORM查询条件详解-range
[Django数据库]ORM查询条件详解-range range: 判断某个 field 的值是否在给定的区间中.示例代码如下: # views.py文件内容:from datetime import ...
- 065:ORM查询条件详解-gt、gte、lt和lte
ORM查询条件详解-gt.gte.lt和lte: 1.gt:某个 field 的值要大于给定的值.示例代码如下: articles = Article.objects.filter(id__gt=3) ...
- hibernate(七) hibernate中查询方式详解
序言 之前对hibernate中的查询总是搞混淆,不明白里面具体有哪些东西.就是因为缺少总结.在看这篇文章之前,你应该知道的是数据库的一些查询操作,多表查询等,如果不明白,可以先去看一下 MySQL数 ...
- mysql嵌套查询详解_MySQL嵌套查询实例详解
本文实例分析了MySQL嵌套查询.分享给大家供大家参考,具体如下: MySQl从4.11版后已经完全支持嵌套查询了,那么下面举些简单的嵌套查询的例子吧(源程序来自MySQL User Manual): ...
- 采购管理软件最好的哪个?采购查询功能详解
软件服务交付的速度和准确性是考量的一个重要标准,软件开发公司的后续服务也直接影响使用者的体验,那么选择一款采购管理软件呢?哪一个比较好呢?下面,给大家介绍一下一款采购管理软件,以及它完善的采购查询功能 ...
- mysql模糊查询实例_Mysql实例sql模糊查询实例详解
<Mysql实例sql模糊查询实例详解>要点: 本文介绍了Mysql实例sql模糊查询实例详解,希望对您有用.如果有疑问,可以联系我们. 导读:常用的模糊查询语句:select 字段 fr ...
- Hibernate中的QBC查询方式详解
Hibernate中的QBC查询方式详解 QBC:Query By Criteria,条件查询. 是一种更加面向对象化的查询的方式. 1.QBC简单查询 测试代码: package com.pipi. ...
- 鼎捷T100开窗查询程序详解
一.开窗查询程序变量 state:程式的状态i->INPUT,c->CONSTRUCT,预设为i reqry:是否需要qry再显示资料(true:需要,False:不需要,预设为False ...
最新文章
- “嫦娥上月球挖土”!打破尘封44年的人类历史,中国航天实现“五个首次”...
- 【 C 】用链表实现堆栈
- AnjularJS笔记5--ng-repeat跟据ID判断重复性
- bash 判断 os 版本_鸿蒙OS手机将至,华为手机用户提问,老款机器能升级吗?
- .NET MYSQL数据库操作基类( C#源码)
- 10天学安卓-第二天
- 6. 分类图显示和保存
- 51nod 1526 分配笔名(字典树+贪心)
- Java中Session详解
- lwm2m协议 开源服务器,LwM2M协议接入
- webqq机器人java_一步一步来做WebQQ机器人-(四)(获取好友列表和群列表)
- Windows10必装的宝藏便签软件不用起来太可惜了
- 守夜人誓言+考研誓言
- 医院时钟系统,NTP子钟,网络子母钟系统,ntp子母钟,网络子母钟——为您的系统保驾护航
- 【Hexo搭建个人博客】:yilia主题配置(四) - 分类管理
- html5拨打电话自动录音,html5实现手机触摸出现录音以及离开停止录音并上传的功能(代码)...
- OpenCV实战之人脸美颜美型(六)——磨皮
- 74HC245三态输出八路信号收发器
- LVS负载均衡群集(NAT模式)
- 为什么中国的房价降不下来?
热门文章
- Mysql中(@i:=@i+1)的作用
- 微信小程序免费SSL证书https、TLS版本问题的解决方案
- saber仿真软件_电力电子应用技术的MATLAB仿真
- 高级Android开发面试汇总
- (0109)iOS开发之CocoaPods Mac App的安装和使用
- c++ 哈希_详解Python中的可哈希对象与不可哈希对象(二)
- AtCoder AGC002E Candy Piles (博弈论)
- 网络共享服务(一)之FTP
- hihoCoder week3 KMP算法
- 124. Binary Tree Maximum Path Sum