hjq  发表于 2020-6-22 17:45 显示全部楼层 楼主
select D_DATETIME "1.119.0.1.11"   from SURF_WEA_CHN_MUL_MIN_NQ_NEW_ADD_TAB
sql中有类似于重命名的这种操作,在oracle中正常,gbase中貌似不允许这样重命名,该怎么解决
蓝墨水  发表于 2020-6-23 16:07 显示全部楼层 沙发
麻烦问下您的报错信息是什么?
蓝墨水  发表于 2020-6-23 16:08 显示全部楼层 板凳
您试一下这个,看看是否可以
select D_DATETIME,'1.119.0.1.11'  from SURF_WEA_CHN_MUL_MIN_NQ_NEW_ADD_TAB
他是个疯子  发表于 2020-7-4 10:19 显示全部楼层 地板
我试了下可以啊
gbase> select c2_1 "1.119.0.1.11"   from tmp1 limit 1;
+----------------------+
| 1.119.0.1.11         |
+----------------------+
| abc                  |
+----------------------+
1 row in set (Elapsed: 00:00:00.03)

gbase> select c2_1 as "1.119.0.1.11"   from tmp1 limit 1;
+----------------------+
| 1.119.0.1.11         |
+----------------------+
| abc                  |
+----------------------+
1 row in set (Elapsed: 00:00:00.02)
hjq  发表于 2020-7-16 17:15 显示全部楼层 5#
他是个疯子 发表于 2020-7-4 10:19
我试了下可以啊
gbase> select c2_1 "1.119.0.1.11"   from tmp1 limit 1;
+----------------------+

select d_rymdhm "1.2.3"   from SURF_WEA_CHN_MUL_MIN_NQ_NEW_ADD_TAB where 1=1  and D_DATETIME >='2019-11-13 15:37:29' and D_DATETIME <='2019-11-13 18:37:29' 。提示语法错误
我是在gbase studio中执行的。如果没有 《 "1.2.3" 》 这个是话是可以执行的
hjq  发表于 2020-7-16 17:26 显示全部楼层 6#
蓝墨水 发表于 2020-6-23 16:08
您试一下这个,看看是否可以
select D_DATETIME,'1.119.0.1.11'  from SURF_WEA_CHN_MUL_MIN_NQ_NEW_ADD_TA ...

提示的语法错误,然后没有详细信息了。   我想把要查询的字段名称重命名成类似于1.119.0.1.11这种格式,    如果用select D_DATETIME,'1.119.0.1.11'这种的话就把 1.119当成一个要素返回了。
他是个疯子  发表于 2020-7-16 19:42 显示全部楼层 7#
我在 8.6.2.33-R33、9.5.2.20两个版本的集群上测试,类似SQL : select c "3.2.1" from t1 where c<20; 都可以执行成功。
无论在gccli命令行客户端还是GBaseDataStudio图形化工具(8.5.16.0)。

gbase> select * from t1;
+------+
| c    |
+------+
|   10 |
|  123 |
+------+
2 rows in set (Elapsed: 00:00:00.03)

gbase> select c "3.2.1" from t1 where c<20;
+-------+
| 3.2.1 |
+-------+
|    10 |
+-------+
1 row in set (Elapsed: 00:00:00.02)
hjq  发表于 2020-7-17 10:31 显示全部楼层 8#
他是个疯子 发表于 2020-7-16 19:42
我在 8.6.2.33-R33、9.5.2.20两个版本的集群上测试,类似SQL : select c "3.2.1" from t1 where c select  ...

我的版本是8t,不知道什么原因我这没办法设置带有引号的别名。 而且3.2.1这种格式的类型会被它识别成float。 所以没办法设置这种别名。   我试一下改项目吧

他是个疯子  发表于 2020-7-19 18:47 显示全部楼层 9#
嗯。 GBase 8t应该是不支持这个方式的。GBase8t 基于informix构建,可以搜搜informix的解决方案。
hjq  发表于 2020-7-20 15:55 显示全部楼层 10#
他是个疯子 发表于 2020-7-19 18:47
嗯。 GBase 8t应该是不支持这个方式的。GBase8t 基于informix构建,可以搜搜informix的解决方案。 ...

谢谢 。 我去看下
您需要登录后才可以回帖 登录 | 立即注册