类似SELECT B FROM (SELECT A,B FROM table1 where C ='123456' ) WHERE A ='321';; 语句在MySqlSelectTest_29.test_0()方法解析时,得到的conditions结果集中只包含字段C,不包含字段A。当把SchemaStatVisitor.java的727行判断移除后,能够得到字段C和字段A。想问下该行判断可以去掉吗?
vdzxcuhz1#
有嵌套子查询的,这个逻辑描述比较复杂
k3bvogb12#
你好,请问这个问题能尽快帮忙解决下吗?
prdp8dxp3#
有一个子查询的Bug,实现PrestorVisitor类的visitor(SQLSelectQueryBlock x)方法时visitor会把子查询的解析结果覆盖主查询的解析结果,导致查询不准确。
3条答案
按热度按时间vdzxcuhz1#
有嵌套子查询的,这个逻辑描述比较复杂
k3bvogb12#
你好,请问这个问题能尽快帮忙解决下吗?
prdp8dxp3#
有一个子查询的Bug,实现PrestorVisitor类的visitor(SQLSelectQueryBlock x)方法时visitor会把子查询的解析结果覆盖主查询的解析结果,导致查询不准确。