select JSON_EXTRACT( json데이터가 있는 셀렉트할 테이블 컬럼, '$.셀렉트할 json key 값' ) from 셀렉트할 테이블 where JSON_EXTRACT( json데이터가 있는 셀렉트할 테이블 컬럼 , '$.셀렉트할 json key 값' ) = "검색하려는 json key 값";
이런식으로 array 가 있으면 이렇게 접근할 수 있다.
select JSON_EXTRACT( json데이터가 있는 셀렉트할 테이블 컬럼, '$.셀렉트할 json key[0]' ) from 조회할 테이블명
select JSON_EXTRACT( json데이터가 있는 셀렉트할 테이블 컬럼, '$.셀렉트할 json key[1]' ) from 조회할 테이블명
select JSON_EXTRACT( json데이터가 있는 셀렉트할 테이블 컬럼, '$.셀렉트할 json key[2]' ) from 조회할 테이블명
select JSON_EXTRACT( json데이터가 있는 셀렉트할 테이블 컬럼, '$.셀렉트할 json key[0]' ) from 셀렉트할 테이블 where JSON_EXTRACT( json데이터가 있는 셀렉트할 테이블 컬럼, '$.셀렉트할 json key 값[0]' ) = 42;
이때 number (숫자)의 경우 , '42' 가 아닌 싱글쿼트를 제거한 42 를 사용하도록한다.
SELECT json데이터가 있는 셀렉트할 테이블 컬럼
FROM 셀렉트할 테이블
WHERE value -> "$.셀렉트할 json key" = 'SKT'