gpt4 book ai didi

sql - 当数据库表中的字段与 DB2 中的 SQL 关键字相同时,从数据库表中选择字段时出现问题

转载 作者:行者123 更新时间:2023-12-04 14:48:07 29 4
gpt4 key购买 nike

我有一个以“union”作为列名的 DB2 表。当它与 SQL 关键字相同时,如何在 select 语句中选择此列?我尝试使用 select [union] from table 但它没有用。

最佳答案

@user2914171 在评论中回答正确。

SELECT "UNION" FROM TABLE

不是

SELECT "union" FROM TABLE

注意“UNION”必须是大写,或者更准确地说,是SYSCOLUMNS中指定的大小写,但是只要create table没有使用引号,或者表是使用DDS定义的,DB2 for i默认都是大写案例。

您可以通过以下方式找到字段名称的真实大小写:

select column_name 
from qsys2.syscolumns
where table_name = 'TABLE'
and table_schema = 'LIBRARY'

关于sql - 当数据库表中的字段与 DB2 中的 SQL 关键字相同时,从数据库表中选择字段时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69609989/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com