안녕하세요.. 도움 요청 드립니다.
a,b,c 라는 값이 있을 때... a,b,c 는 info 라는 컬럼에 하나의 데이터로 존재 합니다.
charindex 로 각 , 로 데이터를 구분하여 3개의 컬럼으로 분류 하려고 합니다.
select
substring(info, 1, charindex(',',info) -1) as info_name,
. as info_2
. as info_3
from table
이 쿼리 부탁 드려도 될까요?
감사합니다.
WITH t AS ( SELECT 1 idx, 'a,bb,ccc' info UNION ALL SELECT 2, 'aaa,bb,c' UNION ALL SELECT 3, '가나,다라마,바' ) SELECT idx , info , SUBSTRING(info, 0 + 1, x - 0 - 1) info_1 , SUBSTRING(info, x + 1, y - x - 1) info_2 , SUBSTRING(info, y + 1, z - y - 1) info_3 FROM (SELECT idx , info , CHARINDEX(',', info, 1) x , CHARINDEX(',', info, CHARINDEX(',', info, 1) + 1) y , LEN(info) + 1 z FROM t ) a ;
마농님,
진짜 완벽 합니다. 도움 주셔서 감사합니다.
큰 도움 되었습니다.
새해 복 많이 받으시고, 즐거운 하루되세요.