表名模糊匹配bug2

Bug 反馈
清晰准确地描述您发现的问题,提供任何可能复现问题的步骤有助于研发同学及时处理问题
【 TiDB 版本】v8.5.3
【 Bug 的影响】
升级后对现有应用产生影响,无法过滤需要的数据

【可能的问题复现步骤】
1.新建表,直接用表名精确匹配,没问题(大小写不敏感)

  1. 存在表名精确匹配的条件,再加 like 匹配

  2. 不存在表名精确匹配条件, 直接用like匹配(开始出问题了)
    注意 table_name in (‘TEST_1TEST’,‘TEST_2test’) 这行是注释掉的

  3. 用小写的匹配,结果和3一样(结果也不对)

这是为啥呢?

你的数据库设置的表名大小写敏感吗?

其他数据库验证过这个问题吗?

不敏感

经王WZ老师字典,和这两个bug有关,在8.5.4已修复
https://github.com/pingcap/tidb/pull/64301

https://github.com/pingcap/tidb/pull/62399

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。