2
にスペースやカンマでアドレスのSQL解析文字列私はデータのリストを持っている:別々のフィールド
ADDRESS
'204 W 8th St, ABC, New York, NY 12345-6789'
'222 N Barley St, Pittsburh, Pennsylvania, PA 98765-4321'
'1 S Main St, Good Day, Washington, PA 13579-2468'
'232 Justin Blvd, Sacramento, CA 86420-7531'
私は5つのフィールドすなわちメールアドレス1、メールアドレス2、市、州に解析したい
、 郵便番号。私は、これらの個々の一部を解析することができたものの、正しくないないよう:主に私のメールアドレス2を取得します
select distinct StreetName =
substring(ADDRESS, CHARINDEX(',', ADDRESS+',', 1) +1,
CHARINDEX(',', ADDRESS+',', CHARINDEX(',', ADDRESS+',', 1) +1) -
CHARINDEX(',', ADDRESS+',', 1) -1)
from Bills
where ISNUMERIC(LEFT(ADDRESS,1))=1
AND LEN(ADDRESS) > 1
。文字列を5列に分割するには、どうすればよいですか?
文字列を5つの別々の列に分割しますか? – Stivan
はい、まさに私がしたいことです。 – user106279
'parsename()'と 'replace()'関数を使用できますか? – Stivan