함수명 | 설명 |
JSON_EXTRACT | JSON 데이터를 추출하며 JSON Path 문법을 사용 |
JSON_UNQUOTE | JSON 데이터 추출시 따옴표를 지워준다. |
Key-Value 형태
1) SELECT
SELECT JSON_UNQUOTE(JSON_EXTRACT(컬럼명, '$.KEY')) AS value
FROM test_table
2) INSERT
INSERT INTO test_table (컬럼명)
VALUES (JSON_OBJECT("KEY", "VALUE", "KEY", "VALUE", ...))
3) UPDATE
UPDATE test_table
SET 컬럼명 = JSON_SET(컬럼명, '$.KEY', 'VALUE')
배열 형태
1) SELECT
SELECT JSON_UNQUOTE(JSON_EXTRACT(컬럼명, '$[INDEX]')) AS value
FROM test_table;
2) INSERT
INSERT INTO test_table (컬럼명)
VALUES (JSON_ARRAY("VALUE", "VALUE", ...))
3) UPDATE
UPDATE test_table
SET 컬럼명 = JSON_SET(컬럼명, '$[INDEX]', 'VALUE')
'DBMS > MySQL' 카테고리의 다른 글
[MySQL] 오류해결 : Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation '=' (0) | 2023.05.03 |
---|---|
[MySQL] 각 행 별로 점수 비율 구하기 (0) | 2023.04.06 |
[MySQL] 1분 데이터로 분, 시간, 일 단위 통계 구하기 (0) | 2022.12.26 |
[MySQL] 날짜를 지정한 형식으로 출력 (DATE_FORMAT) (0) | 2022.12.16 |
[MySQL] 데이터가 NULL이면 다른 값을 출력하는 함수 (0) | 2022.11.17 |