mysql에서 구분자로 등록된 문자열을 각 row으로 분리 > db

본문 바로가기

db

mysql에서 구분자로 등록된 문자열을 각 row으로 분리

페이지 정보

작성자 서방님 댓글 0건 조회 39회 작성일 17-01-16 10:53

본문

-- 구분자로 구분하여 특정위치 문자열 추출하는 함수 생성
CREATE FUNCTION SPLIT_STR(X VARCHAR(255), DELIM VARCHAR(12), POS INT)
   RETURNS VARCHAR(255)
RETURN SUBSTRING_INDEX(SUBSTRING_INDEX(X, DELIM, POS), DELIM, -1);
 
-- ; 을 구분자로 하여 문자열을 row 단위로 분리함
SELECT split_str(t1.text, ';', t2.row_number) text
  FROM (SELECT 'Aa;BBB;CCC;Ddd;Eeee;Fffff;Gggg' TEXT) AS t1
       INNER JOIN (SELECT @row_num := @row_num + 1 row_number
                     FROM TB_CODE a INNER JOIN (SELECT @row_num := 0) b
                    WHERE @row_num < 7) AS t2;

댓글목록

등록된 댓글이 없습니다.

Total 447건 1 페이지
게시물 검색

회원로그인

접속자집계

오늘
364
어제
457
최대
592
전체
39,973

그누보드5
Copyright © seobangnim.com All rights reserved.
자바스크립트를 활성화 하세요![ 브라우저에서 자바스크립트를 활성화하는 방법 ]