2 つの列を区切り記号「-」で連結したいだけです。
これらは、連結したい 2 つの列です。
このクエリを使用してそれらを連結しています
select concat(amt,endamt)as amount from mstcatrule
そして、それは私にこの結果を与えています
しかし、2列のデータは「-」で区切る必要があります
私が望む結果は:
AMOUNT
0-0
100-99999999999
100-500
2 つの列を区切り記号「-」で連結したいだけです。
これらは、連結したい 2 つの列です。
このクエリを使用してそれらを連結しています
select concat(amt,endamt)as amount from mstcatrule
そして、それは私にこの結果を与えています
しかし、2列のデータは「-」で区切る必要があります
私が望む結果は:
AMOUNT
0-0
100-99999999999
100-500
Alternative:
select amt || '-' || endamt as amount from mstcatrule;
2つの連結でそれを行います:
select concat(concat(amt, '-'), endamt) as amount from mstcatrule;
concat(amt,'-')
amt
をダッシュで連結し、結果の文字列を で連結しますendamt
。
別の方法は、二重パイプを使用することです。
量を選択 || '-' || mstcatrule からの量として endamt;
amt と endamt を varchar に変換する必要がある場合があります