首页 > 其他 > 详细

063:ORM查询条件详解-contains和icontains

时间:2020-01-01 19:16:28      阅读:80      评论:0      收藏:0      [点我收藏+]

ORM查询条件详解-contains和Icontains:

contains:
大小写敏感,判断某个字段是否包含了某个数据。示例代码如下:

articles = Article.objects.filter(title__contains=hello)

在翻译成 SQL 语句为如下:

select ... where title like binary %hello%;

要注意的是,在使用 contains 的时候,翻译成的 sql 语句左右两边是有百分号的,意味着使用的是模糊查询。而 exact 翻译成 sql 语句左右两边是没有百分号的,意味着使用的是精确的查询。

icontains:
大小写不敏感的匹配查询。示例代码如下:

articles = Article.objects.filter(title__icontains=hello)

在翻译成 SQL 语句为如下:

select ... where title like %hello%;

实例截图如下:

技术分享图片

063:ORM查询条件详解-contains和icontains

原文:https://www.cnblogs.com/Carlos-Li/p/12129483.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!