mysql 5.7버전부터 json을 지원하고 있습니다.

버전확인

mysql --version

 

json을 다루는 함수 중 JSON_EXTRACT 함수는 json객체에서 지정된 KEY에 해당하는 값을 반환합니다.

다음과 같은 extra_data칼럼의 JSON객체가 있습니다.

{
  "name": "SUZY",
  "age": 23,
  "city": "Seoul",
  "languages": ["English", "Korean"]
}

 

name키의 값 조회

SELECT json_extract(extra_data, '$.name');

 

languages키의 배열값 조회 

SELECT json_extract(extra_data, '$.languages[1]');

- korean 출력

 

반응형

'SQL' 카테고리의 다른 글

쿼리 속도 향상을 위한 방법 - 최적화 전략  (0) 2024.05.30
Mysql - dump 백업하기  (0) 2023.04.13
MySQL - UNIXTIME 변환  (0) 2023.03.28
MySQL Explain 실행계획  (0) 2023.03.08
MySQL Convert UNIX TimeStamp  (0) 2023.02.16

+ Recent posts