반응형

방법 1. mysql json array to json

SET @j = '[20220201, 20220202, 20220203]';

SELECT
    DT_HOLIDAY
FROM
    JSON_TABLE(
        @j,
         '$[*]'
        COLUMNS(
            DT_HOLIDAY JSON PATH '$')
    ) AS T;

 

방법 2. mysql json array to table

 

 

2-1. 테이블 정보를 알기 위한 쿼리 및 데이터.

SELECT VALUE FROM TBL_TEST WHERE ID = '1' ;

 

2-2. 쿼리와 결과 데이터

SELECT X.DT_HOLIDAY AS DT_HOLIDAY
FROM TBL_TEST DT 
CROSS JOIN JSON_TABLE(
    DT.VALUE,
    '$[*]' 
    columns (
        DT_HOLIDAY VARCHAR(4) PATH '$'
    )
) X
WHERE DT.ID ='1' ;

반응형

+ Recent posts