CRM-Q模糊查询

Posted os-linux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CRM-Q模糊查询相关的知识,希望对你有一定的参考价值。

Q查询-模糊查询

示例一

q=Q()  # 实例化一个Q的对象q,我们可以给它加条件
q.children.append(("name","xxx")) # 添加筛选条件,即name字段为xxx的记录
# 再添加一个条件,即gender字段为男,与上一个筛选条件的关系默认是"且",即叫xxx的男同学
q.children.append(("gender","男")) 
Student.objects.filter(q)  # 过滤name为xxx的男同学

示例二

q=Q()  # 实例化一个Q的对象q
q.children.append(("name__contains","ooo")) # 添加筛选条件
Student.objects.filter(q)  # 过滤name字段中包含"ooo"的同学

示例三

# 改为"或"的关系
q=Q()  # 实例化一个Q的对象q
q.connertor="or"  # 改为"或"的关系
q.children.append(("name","xxx"),("gender","男")) 
Student.objects.filter(q)  # 过滤name为xxx或者性别是男的所有同学
# 注意:上面示例中都是确定字段,即name字段为xxx,gender字段为男,最重要的是q对象中条件元组中除了字符串,也可以是变量。

以上是关于CRM-Q模糊查询的主要内容,如果未能解决你的问题,请参考以下文章

mybatis模糊查询

mybatis模糊查询防止SQL注入

用于模糊的 OpenGL ES 2.0 片段着色器速度慢且质量低

java模糊查询问题,代码如下,总是接收不到查询结果,但是如果用精确查找就能接受到查询结果?

spring jdbc模糊查询代码怎么写

java 中模糊查询