1. 概述
条件判断逻辑说明 文档中,简单介绍了属于、不属于、包含、不包含这四种条件判断逻辑;很多用户不清楚属于与包含、不属于与不包含的区别,本文将对此进行详细解释。
2. 详细说明
2.1 包含和属于说明
包含:一个集合中是否有另一个集合的所有元素。A 包含 B 意味着 B 的所有元素都在 A 中,部分与整体的关系。示例:
这是一个测试文本包含 个测试;这是一个测试文本不包含测 试文本;这是一个测试文本不包含测本
集合 A = {1, 2, 3, 4} ,集合 B = {2, 3},A 包含 B。
属于:一个元素是否在一个集合中。元素 A 属于集合 B 意味着 A 是 B 的一个成员,强调的是元素和集合的关系;示例:
集合 A = {1, 2, 3, 4},元素 3 属于 A 。
测试文本属于测试文本,测试文本1、测试文本,示例;测试文本不属于测试,文本;测试文本不属于测试文本实验
示例数据如下图所示:
场景 | 包含 | 属于 |
---|---|---|
只筛选出货主地址为南州市的数据 | 需设置条件:货主地址包含南州市 若设置条件:
| 需设置条件:货主地址属于南州市 若设置条件:
|
只筛选出货主地址为南州市、郑州市的数据 | 需设置条件: 若设置条件:货主地址包含南州市,郑州市,返回结果为空 A 包含 B,B 只能是单个文本,不能是多个 | 需设置条件:货主地址属于南州市,郑州市 A 属于 B,B 可以是多个文本 |
筛选出货主地址无限制的数据 | 设置条件:货主地址包含无限制,返回结果为:全部数据(值为 null 的数据在返回结果中,值为空的数据不在返回结果中) | 设置条件货主地址属于无限制,返回结果为:全部数据,值为 null、值为空的数据,在返回结果中 |
2.2 不包含和不属于说明
不包含:A 不包含 B,即集合 B 的某些元素不在集合 A 中。例如:
集合 A = {1, 2, 3, 4} ,集合 B = {2, 5},A 不包含 B。
这是一个测试文本不包含测 试文本;这是一个测试文本不包含测本;这是一个测试文本不包含一条测试
不属于:A 不属于 B,即 A 这个元素不在集合 B 中。例如:
集合 A = {1, 2, 3, 4},元素 5 不属于 A 。
测试文本不属于测试,文本;测试文本不属于测试文本实验
示例数据如下图所示:
场景 | 不包含 | 不属于 |
---|---|---|
筛选出货主地址中没有南州市这个值的数据 | 设置条件:货主地址不包含南州市,返回结果为:货主地址中没有南州市这个值的数据(「货主地址」为null值的数据在筛选结果中,为空值的数据不在筛选结果中) | 设置条件:货主地址不属于南州市,返回结果为:货主地址中没有南州市这个值的数据(「货主地址」为空值、null值的数据也在筛选结果中) |
筛选出货主地址中没有南州市、郑州市的数据 | 设置条件: 返回结果为:货主地址中没有南州市、郑州市的数据(「货主地址」为null值的数据在筛选结果中,为空值的数据不在筛选结果中) 若设置条件:货主地址不包含南州市,郑州市,返回结果为:除「货主地址」为空外的所有数据 | 设置条件:货主地址不属于南州市,郑州市,返回结果为:货主地址中没有南州市、郑州市的数据(「货主地址」为空值、null值的数据也在筛选结果中) |
筛选出货主地址无限制的数据 | 设置条件为:货主地址不包含无限制,返回结果为空 | 设置条件为:货主地址不属于无限制,返回结果为空 |