1

このようなデータの列があり、ポンドとオンスを抽出してセル内のアイテムの正確な重量を表示し、それを配送に使用できるようにする方法があるかどうかを知りたいコスト。

私がこれとこれに何の新しさがあるかを皆さんに思い出させるために、私は困惑しています. どこから始めればよいかさえわかりません。

Weight varchar (255)

6 lbs. 8 oz.
6 lbs. 8 oz.
6 lbs. 14 oz.
6 lbs. 12 oz.
6 lbs. 12 oz.
7 lbs.
7 lbs.
4

1 に答える 1

2

そのため、中央にある文字列を見つける必要があります(ポンド)。SUBSTRING_INDEX()ポンドとオンスを分離するために使用しました.. MYSQL DOCUMNETATION

SELECT 'STR' org,
TRIM(SUBSTRING_INDEX(TRIM('STR'), 'lbs.', 1)) lbs,
TRIM(REPLACE(SUBSTRING_INDEX(TRIM('STR'), 'lbs.', -1),'oz.','') oz
from TBL;

trim追加(スペースをカットするため)を使用replaceし、ocz ユニットを削除する必要があります。

于 2013-07-23T07:42:16.080 に答える