【问题标题】:select subset of column in IBM DB2在 IBM DB2 中选择列的子集
【发布时间】:2015-11-16 09:17:14
【问题描述】:

我无法对 IBM DB2 中数据库的列子集执行选择查询。

select * from user 

这行得通。但是

select username from user

不起作用。这是截图。

【问题讨论】:

    标签: sql database select db2 ibm-db2


    【解决方案1】:

    username 是保留字。 “正确”的解决方案可能是使用不是保留字的列名,例如user_name。如果无法更改列名,您可以使用双引号 (") 对其进行转义:

    SELECT "username" FROM user
    

    【讨论】:

    • 如果你引用它,大小写很重要。 “用户名”与“用户名”不同
    • "username" 不是保留字。但是,正如@Charles 所指出的,该列显然是用小写字母创建的,所以现在每次引用它时都必须引用它(以及"password""admin" 列)。
    猜你喜欢
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多