개발/Mysql
[Mysql] json array to table, json array join 방법
wwwnghks
2023. 2. 8. 11:30
방법 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' ;