2

ハイフンの右側のデータのみを取得する AS400 SQL Select はどれですか?

shoes - Nike Reds
kids shoes - Converse
Boot - Gold Redwing
mens boot - timberland
4

2 に答える 2

3

POSITIONSUBSTR関数を組み合わせてこれを行うことができます。

SELECT SUBSTR(Field, POSITION('-' IN Field) + 1)
FROM YourTable
于 2013-02-04T21:40:09.237 に答える
2

POSITION (または POSSTR()) を使用して、ハイフンの位置を見つけることができます。次の位置を見つけるために 1 ずつインクリメントします。

SUBSTR() を使用して、上で見つけた位置から開始できます。

最後に、おそらく TRIM() したいと思うでしょう。

データにハイフンが含まれていない場合がある場合は、それも処理する必要があります。

select TRIM(SUBSTR(MY_FIELD_NAME,POSITION(MY_FIELD_NAME,'-')+1))
from MY_TABLE_NAME
于 2013-02-04T21:41:45.597 に答える