SUBSTRING()
を組み合わせる 、LEFT()
、およびCHARINDEX()
関数。
SELECT LEFT(SUBSTRING(YOUR_FIELD,
CHARINDEX(';', YOUR_FIELD) + 1, 100),
CHARINDEX('[', YOUR_FIELD) - 1)
FROM YOUR_TABLE;
これは、フィールドの長さが100を超えることはないことを前提としていますが、LEN()
を使用することで、必要に応じてそれをより賢く説明できます。 関数。すでに十分なことが行われているので気にしませんでした。また、テストするインスタンスがないので、かっこなどを目で確認しています。