mysql에서 구분자로 등록된 문자열을 각 row으로 분리
페이지 정보
작성자 서방님 댓글 0건 조회 319회 작성일 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;
댓글목록
등록된 댓글이 없습니다.