database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 7303 게시물 읽기
No. 7303
문자열 구분
작성자
초보
작성일
2024-01-05 12:55
조회수
197

안녕하세요.. 도움 요청 드립니다. 


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


이 쿼리 부탁 드려도 될까요?

감사합니다.

이 글에 대한 댓글이 총 2건 있습니다.
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
;
마농(manon94)님이 2024-01-08 11:25에 작성한 댓글입니다.
이 댓글은 2024-01-08 11:27에 마지막으로 수정되었습니다.

마농님,


진짜 완벽 합니다. 도움 주셔서 감사합니다. 

큰 도움 되었습니다. 

새해 복 많이 받으시고, 즐거운 하루되세요.

감사합니다.

초보님이 2024-01-08 11:41에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7304두 테이블 조회값을 한 쿼리 결과값으로 조합 문의 [2]
초개
2024-03-13
114
7303문자열 구분 [2]
초보
2024-01-05
197
7301텍스트 동적 조합 문의 [5]
초개
2023-12-06
223
7299프로시져 성능 문제
나그네
2023-06-30
398
7298시간으로 데이터 형 변환 시 문제 [2]
시간 타입 문제
2023-06-26
400
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다