본문 바로가기
DB/Mysql

MySql JSON 형식 다루기 JSON_VALID() JSON_SEARCH() JSON_EXTRACT()

by 꼬바리 2023. 9. 14.

["0003","성인","0005"]

배열형식의 데이터입니다.

배열형식의 데이터를 다룰때 사용하는 JSON_XX() 을 이용하여 조회나 검증등 할수있습니다.

 SELECT tp.KEYWORD_LIST
 	,JSON_VALID(tp.KEYWORD_LIST) AS JSON_VALID 			-- JSON 포맷 검증
        ,JSON_SEARCH(tp.KEYWORD_LIST ,'all', '0001') AS JSON_SEARCH 	-- JSON 에서 조건에 맞는 위치 리턴
        ,JSON_EXTRACT(tp.KEYWORD_LIST , '$[0]') AS JSON_EXTRACT 	-- 첫번째값 리턴
  FROM TB_PROJECT tp 
 WHERE tp.DELETE_YN = 'N';

 

 

 

 

728x90
반응형

댓글