0

出力で列の値を 2 つの値に分割するにはどうすればよいですか? 1 つの列に数字を、もう 1 つの列にアルファベットを配置する必要があります。

1の場合

Existing
Column 
========
678J
2345K

出力を次のようにする必要があります。

Column 1            Column 2
========            ========
678                   J
2345                  K

例に示すように、既存の列には 4 文字または 5 文字を含めることができます。スペースがありません。

前もって感謝します!!

4

2 に答える 2

0

WarrenT のソリューションのパフォーマンスについてはよくわかりませんが、非常に重いソリューションのように見えます。データにほとんど制約を与えずに、本来あるべきことを実行します。データについて詳しく知っていれば、最適化できます。

文字列は常に 1 つだけの文字で終わります

select left(mycol, length(mycol)-1), right(mycol,1) from mytable
于 2013-11-11T15:20:53.193 に答える