2017-01-25 46 views
0

正如标题所述,我无法使用AS关键字执行一些简单的查询。例如为什么列别名未使用关键字“AS”进行设置?

SELECT COLUMN1 AS TESTING FROM TESTINGTABLE; 

我得到以下结果。

COLUMN1 
------------- 
VALUE1 

代替

TESTING 
-------------- 
VALUE1 

然而,对于

select 'abcd' as TESTING from sysibm.sysdummy1; 

我可以得到下面的结果

TESTING 
-------------- 
abcd 

请帮忙给一些方向......我的DB2版本是DB2 v11.1.0.1527

+0

[SELECT语句中列的别名不松鼠SQL +火鸟工作(HTTP的可能重复:// stackoverflow.com/questions/12709814/column-aliasing-in-select-statements-doesnt-work-with-squirrel-sql-firebird) – mustaccio

+0

请参阅此手册中的[page](http://www.ibm.com/) support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.apdv.java.doc/src/tpc/imjcc_c0052593.html)并尝试设置JDBC连接属性'useJDBC4ColumnNameAndLabelSemantics' – mustaccio

+0

你可能需要提供更多的上下文:**你在哪里有这个问题**? –

回答

0

奇怪,试试这个格式:

SELECT COLUMN1 TESTING FROM TESTINGTABLE; 

或本:

SELECT COLUMN1 AS "TESTING" FROM TESTINGTABLE; 
+0

我试过这之前,我发布的问题不工作以及... – Jack

+0

在其他桌子上同样的问题? – Esperento57

+0

你在松鼠吗? – Esperento57