视图查询不到数据,创建视图sql可以查询到数据,请教大佬们!

视图查询不到数据,创建视图sql可以查询到数据
1、直接运行创建视图的sql,查询数据正常


2、查询视图,没数据

3、创建视图语句

创建视图不能用别名,这个是不是一个bug啊,请厂商工程师回复一下

没明白

创建视图的sql语句,表不能用别名,如select * from tab1 a left join tab2 b on xx;tab1,tab2不能用别名a,b

注意打码

原语句创建视图不应该出现这类问题啊

是bug吧。。。
explain analyze分别看看两个执行的条件operator等是否有差异的。

这明显是有bug,创建视图怎么能不支持别名

这是 TiDB 8.5.x 版本中,视图定义里表别名处理的已知 Bug

表不能使用别名!

不能用别名 是bug的话,那太低级了。

看一下视图的执行计划是不是相同的表