我有一个DB2表的列名为“union”。当它与SQL关键字相同时,我如何在select语句中选择此列?我尝试使用select [union] from table,但它不起作用。
b1zrtrql1#
@user2914171在评论中回答正确。
SELECT "UNION" FROM TABLE
无
SELECT "union" FROM TABLE
注意,“UNION”必须是大写的,或者更正确地说,是SYSCOLMNS中指定的大小写,但是只要创建表时没有使用引号,或者表是使用DDS定义的,DB2 for i默认为全部大写。您可以通过以下方法查找字段名的真实大小写:
select column_name from qsys2.syscolumns where table_name = 'TABLE' and table_schema = 'LIBRARY'
1条答案
按热度按时间b1zrtrql1#
@user2914171在评论中回答正确。
无
注意,“UNION”必须是大写的,或者更正确地说,是SYSCOLMNS中指定的大小写,但是只要创建表时没有使用引号,或者表是使用DDS定义的,DB2 for i默认为全部大写。
您可以通过以下方法查找字段名的真实大小写: