我只想用分隔符' - '连接两列。
这两列是想要连接的。
我正在使用此查询来连接它们
select concat(amt,endamt)as amount from mstcatrule
它给了我这个结果
但我希望2列的数据应该用' - '
分开结果我想要的是:
AMOUNT
0-0
100-99999999999
100-500
答案 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