안녕하세요. 기분 좋은 금요일 오전이네요
다름이 아니고 현재 제가 MariaDB 를 쓰고 있고
버전은 10.5.5-MariaDB 사용중입니다.
SELECT 'A,B,CD,...' as VAL
FROM DUAL;
위의 SQL에서 VAL값을 아래와 같은 결과값으로 보기를 원합니다.
( VAL은 가변적이고 ","를 기준으로 ROW를 변경합니다. )
VAL
-------
A
B
CD
.
.
이리저리 찾아보니 ORACLE 관련 글은 찾았는데 MariaDB 는 없어서 도움을 받고자 글을 올렸습니다..
SELECT b.seq
, SUBSTRING_INDEX(SUBSTRING_INDEX(a.val, ',', b.seq), ',', -1) val
FROM (SELECT 'A,B,CD' val) a
INNER JOIN seq_1_to_9 b
ON b.seq <= LENGTH(a.val) - LENGTH(REPLACE(a.val, ',', '')) + 1
;