개발새발
Mysql Json 본문
Mysql/MariaDB에서 JSON을 다루기 위한 방법이 다양하지만 일단 내가 쓰는 것들 위주로
JSON_VALID
- 주어진 값이 유효한 JSON 문서인지 여부를 나타냅니다. 유효한 경우 1 를 반환하고, 그렇지 않은 경우 0 를 반환하며, 인수가 NULL 인 경우 NULL 를 반환
JSON_UNQUOTE
- JSON 값을 인용 해제하여 문자열을 반환하거나 인수가 null인 경우 NULL 를 반환
- JSON 값은 큰따옴표(” ”)로 감싸져 있기 때문에 큰따옴표(” ”) 제거해준다
JSON_EXTRACT
- 해당 테이블에 있는 컬럼의 값에 접근한다
JSON_EXTRACT(ego.optionValue2,'$.slaughter')
or
ego.optionValue -> '$.slaughter'
JSON_UNQUOTE(JSON_EXTRACT(ego.optionValu2, '$.slaughter'))
or
ego.optionValue2 ->> '$.slaughter'
Comments