반응형 MYSQL JSON2 MySQL JSON 데이터 사용하기 (JSON_TABLE, JSON_OBJECT, JSON_ARRAY) 서론 안녕하세요, 오늘은 MySQL에서 지원하는 JSON 관련 함수들 중 JSON_TABLE, JSON_OBJECT, JSON_ARRAY에 대해 알아보도록하겠습니다. 이들 중에서 JSON_TABLE은 MySQL 8.0 버전 이상에서만 지원합니다. JSON_TABLE JSON_TABLE함수는 json 형식의 데이터를 다른 테이블과 join이 가능하도록 테이블화를 시켜줍니다. 어떻게 사용하는지는 아래 예제를 한번 봐주세요. SET @json := '[1, 2, 3]'; SELECT idx, `name` FROM User U INNER JOIN JSON_TABLE(@json, '$[*]' COLUMNS (idx BIGINT PATH '$')) J ON U.idx = J.idx; json데이터가 단순히 Arra.. 2023. 12. 15. MySQL Json 사용법 Json table SELECT, INSERT, UPDATE 방법 MySQL Json Table 사용법 JSON_TABLE() 예제로 Json을 받아서 테이블처럼 만드는 법을 해보자. SET @jsonstr := '[{"id": 1, "name": "example"}, {"id": 2, "name": "test"}]'; SELECT id, `name` FROM JSON_TABLE(@jsonstr, '$[*]' COLUMNS(id BIGINT PATH '$.id', `name` VARCHAR(16) PATH '$.name')) T; 결과 위와 같이 JSON_TABLE() 함수를 쓰게 된다면 테이블처럼 SELECT가 가능하다. 이렇게 된다면 다른 테이블과의 Join으로 인해 사용할 수 있는 방법이 많아 진다. INSERT INSERT INTO example_user (id.. 2023. 10. 6. 이전 1 다음 반응형