mysql의 JSON 필드 내용
"[{"id":"1","name":"a"},{"id":"2","name":"b"},{"id":"3","name ":"c"}]"
name=b의 데이터를 어떻게 쿼리하나요?
참고: 내 것은 json으로 변환된 2차원 배열인 데이터 조각입니다
json을 직접 조작하는 방법도 있습니다
누군가가 select json_extract(json,'$[*].name' ) from table where json_extract(json,'$[*].name')= "b" ;
방법을 제공했지만 효과가 없습니다
2. 또 다른 방법은 꺼내서 작동시킨 후 다시 넣는 것입니다.
문제는 꺼낸 내용이 사진과 같고 여러가지 방법을 시도해 보았는데 실행이 되지 않습니다
淡淡烟草味2017-06-06 09:54:19
json 필드의 내용은 가장 바깥쪽 레이어에 큰따옴표가 있어서는 안 되므로 JSON 배열이 아닙니다.
또한 JSON 필드 콘텐츠는 완전한 텍스트 콘텐츠를 제공하는 것이 가장 좋으며 스크린샷 콘텐츠는 불완전합니다.