为啥没有使用关键字“AS”设置列别名?
Posted
技术标签:
【中文标题】为啥没有使用关键字“AS”设置列别名?【英文标题】:Why column alias is not set with the keyword "AS"?为什么没有使用关键字“AS”设置列别名? 【发布时间】:2017-01-25 06:16:17 【问题描述】:如标题中所述,我无法使用 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
【问题讨论】:
Column aliasing in SELECT statements doesn't work with SQuirrel SQL + Firebird的可能重复 查看此page in the manual 并尝试设置 JDBC 连接属性useJDBC4ColumnNameAndLabelSemantics
您可能需要提供更多上下文:您在哪里遇到此问题?
@MarkRotteveel 我在 sql developer 中遇到这个问题,我在导入 db2jcc4.jar 后连接到我的 db2 数据库
@mustaccio 我使用 sql developer 来检查结果....
【参考方案1】:
奇怪,试试这个格式:
SELECT COLUMN1 TESTING FROM TESTINGTABLE;
或者这个:
SELECT COLUMN1 AS "TESTING" FROM TESTINGTABLE;
【讨论】:
其他表也有同样的问题? 你在松鼠吗? 我使用sql developer,连接db2,导入db2jcc4.jar作为第三方jdbc驱动...... 我相信不仅软件会遇到问题,因为在我的服务器中我也遇到了空指针错误,我检查了我的查询它确实返回了结果......只是列名没有更改为预期的别名...... 重发此***.com/questions/12709814/…以上是关于为啥没有使用关键字“AS”设置列别名?的主要内容,如果未能解决你的问题,请参考以下文章