我只想用分隔符'-'连接两列。
这是两列,要连接。
我正在使用此查询来连接它们
select concat(amt,endamt)as amount from mstcatrule
它给了我这个结果
但我希望 2 列的数据应该用“-”分隔
我想要的结果是:
AMOUNT
0-0
100-99999999999
100-500
我只想用分隔符'-'连接两列。
这是两列,要连接。
我正在使用此查询来连接它们
select concat(amt,endamt)as amount from mstcatrule
它给了我这个结果
但我希望 2 列的数据应该用“-”分隔
我想要的结果是:
AMOUNT
0-0
100-99999999999
100-500
选择:
select amt || '-' || endamt as amount from mstcatrule;
用两个 concats 来做:
select concat(concat(amt, '-'), endamt) as amount from mstcatrule;
concat(amt,'-')
将amt
与破折号连接起来,结果字符串与. 连接起来endamt
。
另一种方法是使用双管。
选择amt || '-' || endamt 作为来自 mstcatrule 的金额;
您可能需要将 amt 和 endamt 转换为 varchar
您可以在查询下使用的替代方案
select concat(amt,'-',endamt) as amount from mstcatrule;
查询的通用格式
Select concat(column1,'-',column2) as concatedCols from table_Name
仅适用于Postgresql