tidb 6.0 语法解析bug

在5.4上正常跑的一个SQL,在6.0里报错
精简后的逻辑如下:

create table test_table (id int)
;
with
t1 as
(select id from test_table),
t2 as
(select a.id from t1 a join t1 b on a.id = b.id)
select * from t2
where id in (select id from t2)

报错如下:

错误代码: 1105
Can’t find column test_table.id in schema Column: [Column#7] Unique key: [[test_table.id]]

表名称前,加一个schema. 名称试试?

应该是一个还没修的 bug,
后面老师看一下,
如果有修复的话,会在 6.1 及 6.1 以后版本~

6.1 版本发布了,这个bug依然存在,有改的计划吗?还是需要我到哪再去提交一下bug?

可以參考下這個issue
https://github.com/pingcap/tidb/issues/35404

可以试下这个版本,应该是修复了。

$ tiup list tidb
Available versions for tidb:
Version                                   Installed  Release                  
-------                                   ---------  -------                  
nightly -> v6.2.0-alpha-nightly-20220619             2022-06-19T22:45:37+08:00
...
v6.2.0-alpha-nightly-20220619                        2022-06-19T22:45:37+08:00

:+1:

赞,我看看。我听说6.1会是个长期维护版,6.2呢?

对,已经合入v6.1.0-20220619,所以等6.1下次发版就好了。6.2 和 6.0一样是DMR,不推荐上生产。

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