私はSQLクエリ、 に私は次のクエリを試みたが、それが唯一の3列 を与え、私は8列SQLクエリで文字列から値をカンマで区切って選択する方法は?
SELECT
LEFT(DB_field, CHARINDEX(',', DB_field)-1) as '1st column',
SUBSTRING(DB_field, CHARINDEX(',', DB_field)+1, LEN(DB_field)-CHARINDEX(',', DB_field)-CHARINDEX(',',REVERSE(DB_field))) as '2nd column',
RIGHT(DB_field, CHARINDEX(',', REVERSE(DB_field))-1) as '3rd column'
FROM Table_Name
ようにしたいDB_fieldている(、)カンマで区切られた文字列から値を選択します文字列の値はカンマ(、)で区切ります123,456,789、abcd、efghjk、lmno、pqrs、tuvw SQLクエリでその文字列からその値を選択するにはどうすればよいですか?
誰もがあなたがのSQL Server 2014または以下を使用している場合は、カスタム関数を作成し
[カンマ区切りの値を列に分割する方法](https://stackoverflow.com/questions/10581772/how-to-split-a-comma-separated-value-to-columns)の可能な複製) – Valerica
この質問は多く、何度も何度も聞かれました。お気に入りの検索エンジンを使用してください。 – HoneyBadger