如何在PL / SQL中用' - '分隔符连接两列

时间:2012-11-28 08:22:15

标签: plsql concatenation

我只想用分隔符' - '连接两列。

这两列是想要连接的。

enter image description here

我正在使用此查询来连接它们

select concat(amt,endamt)as amount from mstcatrule

它给了我这个结果

enter image description here

但我希望2列的数据应该用' - '

分开

结果我想要的是:

AMOUNT
0-0
100-99999999999
100-500

4 个答案:

答案 0 :(得分:19)

替代:

select amt || '-' || endamt as amount from mstcatrule;

答案 1 :(得分:15)

用两个concats做到这一点:

select concat(concat(amt, '-'), endamt) as amount from mstcatrule;

concat(amt,'-')amt与短划线连接起来,结果字符串与endamt连接。

答案 2 :(得分:-1)

您可以在查询

下使用
select concat(amt,'-',endamt) as amount from mstcatrule;

答案 3 :(得分:-1)

查询的通用格式

Select concat(column1,'-',column2) as concatedCols from table_Name

仅用于 Postgresql