我有一个类似的查询
select a.host_coll_code AS "Code", a.description AS "DESCRIPTION"
from coll_collateral a
当这个查询运行时,我得到类似这样的结果
Code DESCRIPTION
---------------------------
123 ABC
589 UYR
... ...
我想在带有分隔符的一列中获取结果,例如
Code and Description
---------------------
123-ABC
589-UYR
....
我该怎么做?
谢谢
最佳答案
通过使用concat
函数或连接运算符||
:
SQL> with t1(Code, DESCRIPTION) as(
2 select 123, 'ABC' from dual union all
3 select 589, 'UYR' from dual
4 )
5 select concat(concat(to_char(code), '-'), DESCRIPTION) result
6 from t1
7 ;
RESULT
-----------
123-ABC
589-UYR
或者
select to_char(code) || '-' || Description result
from t1
RESULT
-----------
123-ABC
589-UYR
关于sql - 如何使用分隔符将两列结果合并到一列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13602457/