td-engine - TDengine 数据库连接稳定“列名无效”
问题描述
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
.
但是,我检查了我的马厩的列名,没有问题:
谁能告诉这里有什么问题?我认为我的 SQL 命令中没有语法错误
解决方案
int_col
inselect int_col from super, superb where super.ts = superb.ts and super.int_tag = sup erb.int_tag;
毫无意义,因为您的两个超级表都有一个名为int_col
.
您应该将您的 SQL 命令更改为:<br />
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;
推荐阅读
- c# - 如何根据所述字符串中的数字重新组织字符串列表?
- python - python web抓取和excel人口
- jquery - jQuery文件上传检查文件类型是否为PDF并添加新输入
- solr - 我的 SOLR 管理页面被 XMR.OMINE.ORG 病毒感染,我不知道如何修复它
- java - 使用冲突解决合并排序的流
- c++ - 在构建期间将引用传递给以后的成员
- database - 正确管理用户系统
- clion - 如何使用 CLion 运行和调试 AzerothCore
- dji-sdk - DJI Windows SDK:支持 Mavic 2 Pro
- apache - 这些 .htaccess 规则是从哪里来的,它们到底是做什么的?