TDengine数据库加入稳定"invalid column name"
TDengine database join stable "invalid column name"
SQL命令是:
select int_col from super, superb where super.ts = superb.ts and super.int_tag = sup erb.int_tag;
结果显示 DB error: invalid operation: invalid column name
.
不过我查了一下我stable的column name,没有问题:
谁能告诉我这里出了什么问题?我认为我的 SQL 命令
没有语法错误
int_col
在 select int_col from super, superb where super.ts = superb.ts and super.int_tag = sup erb.int_tag;
中是没有意义的,因为你的两个超级 table 都有一个名为 int_col
.
的列
您应该将 SQL 命令更改为:
select super.int_col from super, superb where super.ts = superb.ts and super.int_tag = sup erb.int_tag;
或者
select superb.int_col from super, superb where super.ts = superb.ts and super.int_tag = sup erb.int_tag;
SQL命令是:
select int_col from super, superb where super.ts = superb.ts and super.int_tag = sup erb.int_tag;
结果显示 DB error: invalid operation: invalid column name
.
不过我查了一下我stable的column name,没有问题:
谁能告诉我这里出了什么问题?我认为我的 SQL 命令
int_col
在 select int_col from super, superb where super.ts = superb.ts and super.int_tag = sup erb.int_tag;
中是没有意义的,因为你的两个超级 table 都有一个名为 int_col
.
的列
您应该将 SQL 命令更改为:
select super.int_col from super, superb where super.ts = superb.ts and super.int_tag = sup erb.int_tag;
或者
select superb.int_col from super, superb where super.ts = superb.ts and super.int_tag = sup erb.int_tag;