2017-01-25 47 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