1. gte: 代表的是大于等于,英文全称为:great than equal。举例:找到文章id大于等于3等文章,示例代码如下:

定义模型的示例代码如下:
from django.db import modelsclass Category(models.Model):name = models.CharField(max_length=100)class Meta:db_table = 'category'class Article(models.Model):title = models.CharField(max_length=100)content = models.TextField()category = models.ForeignKey('Category', on_delete=models.CASCADE, null=True)def __str__(self):return "<(Article: id: %s,title: %s, content: %s)>" % (self.id, self.title, self.content)class Meta:db_table = 'article'
views.py文件中视图函数的示例代码如下:
from .models import Article, Category
from django.http import HttpResponsedef index(request):# gte:查找出文章id大于等于3的文章articles = Article.objects.filter(id__gte=3)print(articles)print(articles.query)return HttpResponse("success")
打印出结果:

<QuerySet [<Article: <(Article: id: 3,title: 钢铁是怎样炼成的, content: 你好)>>,
<Article: <(Article: id: 4,title: 中国吸引力, content: 精彩极了)>>]>

原生sql语句为:SELECT article.id, article.title, article.content, article.category_id FROM article WHERE article.id >= 3

2. gt:代表的是大于等于。举例查找id大于3的文章,示例代码如下:

from .models import Article, Category
from django.http import HttpResponsedef index(request):articles = Article.objects.filter(id__gt=3)print(articles)print(articles.query)return HttpResponse("success")
打印出结果:

<QuerySet [<Article: <(Article: id: 4,title: 中国吸引力, content: 精彩极了
)>>]>

原生sql语句:SELECT article.id, article.title, article.content, article.category_id FROM article WHERE article.id > 3

3.lte: 代表的是小于等于,举例查找id小于等于3的文章,示例代码如下:

from .models import Article, Category
from django.http import HttpResponsedef index(request):articles = Article.objects.filter(id__lte=3)print(articles)print(articles.query)return HttpResponse("success")
打印出结果:

<QuerySet [<Article: <(Article: id: 1,title: Hello, content: 你好)>>,
<Article: <(Article: id: 2,title: Hello World, content: 大家好)>>,
<Article: <(Article: id: 3,title: 钢铁是怎样炼成的, content: 你好)>>]>

SELECT article.id, article.title, article.content, article.category_id FROM article WHERE article.id <= 3

4.lt: 代表的是小于。举例查找id小于3的文章。示例代码如下:

from .models import Article, Category
from django.http import HttpResponsedef index(request):articles = Article.objects.filter(id__lt=3)print(articles)print(articles.query)return HttpResponse("success")
打印出结果:

<QuerySet [<Article: <(Article: id: 1,title: Hello, content: 你好)>>, <Article: <(Article: id: 2,title: Hello World, content: 大家好)>>]>
SELECT article.id, article.title, article.content, article.category_id FROM article WHERE article.id < 3

65.ORM查询条件:gte,gt,lte,lt的使用相关推荐

  1. 065:ORM查询条件详解-gt、gte、lt和lte

    ORM查询条件详解-gt.gte.lt和lte: 1.gt:某个 field 的值要大于给定的值.示例代码如下: articles = Article.objects.filter(id__gt=3) ...

  2. 069:ORM查询条件详解-isnull和regex

    ORM查询条件详解-isnull和regex: isnull: 根据值是否为空进行查找.示例代码如下: articles = Article.objects.filter(create_time__i ...

  3. 066:ORM查询条件详解-startswith和endswith:

    ORM查询条件详解-startswith和endswith: startswith: 判断某个字段的值是否是以某个值开始的.大小写敏感.示例代码如下: articles1 = Article.obje ...

  4. 067:【Django数据库】ORM查询条件详解-range

    [Django数据库]ORM查询条件详解-range range: 判断某个 field 的值是否在给定的区间中.示例代码如下: # views.py文件内容:from datetime import ...

  5. python条件查询 或 in_64.Python中ORM查询条件:in和关联模型

    定义模型的models.py文件中示例代码如下: from django.db import models class Category(models.Model): name = models.Ch ...

  6. MongoDB查询条件 lt lte gt gte

    $lt $lte $gt $gte以上四个分别表示为:< . <= . > . >= . 通常的做法是将他们组合起来,以便查找一个范围. 比如,查询年龄在18到25岁(含)的人 ...

  7. sqlalchemy.orm 多条件查询更新

    sqlalchemy.orm 多条件datas = session.query(Stock).filter(and_(Stock.now_price<25,Stock.type==0,Stock ...

  8. mongorepository查询条件_MongoRepository实现增删改查和复杂查询【支持的查询类型】...

    与HibernateRepository类似,通过继承MongoRepository接口,我们可以非常方便地实现对一个对象的增删改查,要使用Repository的功能,先继承MongoReposito ...

  9. mongorepository查询条件_springboot jpa + mongodb实现多条件查询数据

    问题一:单条件查询如何查? 问题二:非IBaseMongoRepository接口原生的方法,采用自定义仓库? 问题三:如何结合jpa和mogodb语句从mogodb数据库查询出数据? 解决问题一: ...

最新文章

  1. 设置IDEA最多同时打开的窗口数量为100
  2. Codeforces Round #661 (Div. 3)题解
  3. 52 JavaScript中的正则表达式
  4. 关于反射的完整 练习
  5. 撰写本文的所有基本React.js概念
  6. ubuntu16.04 计算视觉算法相关软件安装 亲测可用
  7. 你用好了没?K8 CPU使用指南
  8. 文件处理命令,目录处理命令,链接命令
  9. 0-1背包问题——回溯法求解
  10. WebService入门
  11. Python爬虫自学系列(四)
  12. gsyVideoPlayer直播短视频回放,集成腾讯播放器
  13. Python爬虫网页元素定位术,就在这篇博客中
  14. 追加安装sticky模块
  15. 《Adobe Premiere Pro CS6中文版经典教程》——1.3 扩展工作流
  16. ipad html兼容问题,如何处理ipad safari CSS 样式的兼容性?_html/css_WEB-ITnose
  17. 来点硬件知识,给笔记本加固态硬盘
  18. 时间序列信号处理(四)——傅里叶变换和短时傅里叶变换python实现
  19. 技术总监需要会些什么
  20. 又一年神仙打架,清华大学特等奖学金答辩会上15位大神现场竞争!

热门文章

  1. 09 PDM行业开门红 中船重工重庆川东造船厂联手迈特科技 实施PDM项目 加速船舶业发展
  2. 深度学习合成歌曲的入门资源:论文和样本、资源、入门教程
  3. VS如何加注释,快捷键
  4. 计算机桌面打包文件夹删不掉,发送文件时如何把桌面上的许多文件打包
  5. JVM内存Xmx和Xmn设置
  6. Redis如何实现消息队列
  7. linux yum的epel,CentOS使用EPEL YUM源教程
  8. 面向对象——继承、代码块、final关键字
  9. 重塑感知,荣耀金洋!金洋奖两项用户体验奖项公布
  10. 毕业大学生找工作,要明确这几点!