Key-value
key를 통해 value에 접근가능
JSON 타입으로 key-value 저장
ex. {'이름':'홍길동, '색상':['빨강','파랑']}
JSON_OBJECT
Key-value 값을 JSON 객체로 반환
ex. JSON_OBEJCT('off', JSON_ARRAY('일','월'), 'substitue', '민수'))
key: off, value:'일','월'
key: substitiute, value:'민수'
JSON_EXTRACT
key, value에서 원하는 값을 가져올때 사용
Array 인덱싱: $[index]
JSON_EXTRACT(col, '$.key') : $.key


off라는 키에 JSON_ARRAY함수를 통해 배열 값 지정


off 키에 해당하는 값 출력


off키의 값 중 인덱스 0에 해당하는 값 출력
JSON_INSERT
키, 값을 삽입하는 DML.
UPDATE 테이블 set 컬럼 = JSON_INSERT(컬럼, '$.키', JSON_ARRAY(값1,값2..)
JSON_REPLACE
키의 값을 대체하는 DML
UPDATE 테이블 set 컬럼 = JSON_REPLACE(info, '$.키', 값)
'SQL' 카테고리의 다른 글
| [SQL] BOOLEAN, NULL 값 처리하기|채널별 월별 매출액 테이블 만들기 (0) | 2024.01.02 |
|---|---|
| [SQL]JOIN이란? INNER, LEFT, FULL, CROSS JOIN (1) | 2024.01.02 |
| [SQL]GROUP BY와 CTAS, 데이터 품질 확인하기 (1) | 2024.01.01 |
| [SQL] google colab으로 sql 실습하기 (0) | 2024.01.01 |
| [MySQL]MySQL DB 구축하기 - Excel 파일 올리기 (0) | 2023.12.15 |