【问题标题】:How can i add 3 columns as 1 in oracle如何在 oracle 中将 3 列添加为 1
【发布时间】:2019-10-08 06:15:10
【问题描述】:

大家好,我尝试添加 3 列并将其显示为 1 列。当我尝试这个时,我得到一个错误,我使用 concat 并尝试了这个。

我在 oracle 中使用,我用谷歌搜索它显示 concat 作为答案,但它不起作用

我试过了,但它说

select CONCAT(hiredate, 'Stared', employeeName) AS test from employee;

ORA-00909:参数数量无效

我想将这 3 列视为 1,因此需要显示 测试 2010 年 5 月 15 日测试乔恩·琼斯

【问题讨论】:

    标签: sql oracle concat


    【解决方案1】:

    一种选择是使用|| 连接运算符:

    select hiredate ||' '|| 'Stared' ||' '|| employeeName
    from some_table
    

    【讨论】:

      【解决方案2】:

      CONCAT 可以与两个参数一起使用。

      您可以嵌套CONCAT 来处理多个字符串:

      SELECT CONCAT(CONCAT(hiredate, 'Stared'), employeeName) AS test from employee;
      

      【讨论】:

        猜你喜欢
        • 2013-12-14
        • 1970-01-01
        • 1970-01-01
        • 2020-09-04
        • 1970-01-01
        • 2017-05-18
        • 1970-01-01
        • 1970-01-01
        • 2017-01-08
        相关资源
        最近更新 更多