您好, 我想判断一个过滤条件是否被包含在另一个过滤条件中, 请问TiDB中有没有类似的代码实现或者思路, 十分感谢

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:3.0

  • 【问题描述】: 您好, 这个不是TiDB的问题; 我只是想咨询一下 TiDB 是否有类似的实现可以借鉴; 假如我有两个查询, 过滤条件分别是

    1. where a>1 and ( date>“20191203” and date <“20191212” and ( b <1 and (c=1 or c=2) ) )
    2. where a>3 and ( date>“20191204” and b < 1 and c=1 and date <“20191212” )

我想判断第2个过滤条件的结果集是否被包含在第一个过滤条件中; 如果有类似代码和思路, 麻烦提供一下哈, 十分感谢;

TiDB 没有针对这个场景做额外的改造。我理解你的需求跟求并集,交集,差集有些类似。可以参考下网上关于这方面的介绍 。

好的, 多谢您

:+1::+1::+1: