8

2 つの列を区切り記号「-」で連結したいだけです。

これらは、連結したい 2 つの列です。

ここに画像の説明を入力

このクエリを使用してそれらを連結しています

select concat(amt,endamt)as amount from mstcatrule

そして、それは私にこの結果を与えています

ここに画像の説明を入力

しかし、2列のデータは「-」で区切る必要があります

私が望む結果は:

AMOUNT
0-0
100-99999999999
100-500
4

5 に答える 5

27

Alternative:

select amt || '-' || endamt as amount from mstcatrule;
于 2012-11-28T09:45:20.577 に答える
19

2つの連結でそれを行います:

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

concat(amt,'-')amtをダッシュ​​で連結し、結果の文字列を で連結しますendamt

于 2012-11-28T08:27:08.697 に答える
0

別の方法は、二重パイプを使用することです。

量を選択 || '-' || mstcatrule からの量として endamt;

amt と endamt を varchar に変換する必要がある場合があります

于 2015-10-09T20:08:36.780 に答える