> 데이터 베이스 > MySQL 튜토리얼 > Mysql에 저장된 JSON 문자열 분석

Mysql에 저장된 JSON 문자열 분석

WBOY
풀어 주다: 2023-06-02 19:40:26
앞으로
1365명이 탐색했습니다.

    Preface

    JSON은 JavaScript 개체에 표시된 데이터 집합을 문자열로 변환할 수 있으며, 이 문자열은 함수 간에 쉽게 전달되거나 비동기 애플리케이션의 웹 클라이언트에서 서버로 전달될 수 있습니다. -사이드 프로그램. 이 문자열은 단순한 키와 값 목록이 아닌 배열과 복잡한 개체를 나타낼 수 있습니다. MySQL에 Json 문자열을 저장하면 저장 복잡성이 크게 단순화될 수 있으며 동시에 데이터베이스를 읽는 것이 많은 사람들이 직면하는 첫 번째 문제를 해결합니다.

    예: { “키”: “값” }

    1. Json이란 무엇인가요?

    가벼운 데이터 교환 형식은 JSON(JavaScript Object Notation)입니다. JSON은 완전히 언어 독립적인 텍스트 형식을 사용합니다. 이러한 특성으로 인해 JSON은 이상적인 데이터 교환 언어가 됩니다. 사람이 읽고 쓰기 쉽고, 기계가 구문 분석하고 생성하기도 쉽습니다.

    2. 다양한 상황

    1. json 유형 필드에 대한 퍼지 쿼리

    저장된 데이터 형식(필드 이름 people_json):

    {“name”: “zhangsan”, “age”: “13”, “gender”: “男”}
    로그인 후 복사
    로그인 후 복사

    코드는 다음과 같습니다(예):

    select * from table_name  where people_json->'$.name' like '%zhang%'
    로그인 후 복사

    2.

    저장된 데이터 형식(필드 이름 people_json):

    {“name”: “zhangsan”, “age”: “13”, “gender”: “男”}
    로그인 후 복사
    로그인 후 복사

    코드는 다음과 같습니다(예):

    select * from table_name  where people_json-> '$.age' = 13
    로그인 후 복사

    3. 퍼지 쿼리 JsonArray 유형 필드

    저장 데이터 형식(필드 이름 people_json):

    [{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}]
    로그인 후 복사
    로그인 후 복사

    코드는 다음과 같습니다. 다음과 같습니다(예):

    select * from table_name  where people_json->'$[*].name' like '%zhang%'
    로그인 후 복사

    4. JsonArray 유형 필드의 저장된 데이터 형식을 정확하게 쿼리합니다.

    (필드 이름 people_json):

    [{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}]
    로그인 후 복사
    로그인 후 복사

    코드는 다음과 같습니다(예):

    select * from table_name  where JSON_CONTAINS(people_json,JSON_OBJECT('age', "13"))
    로그인 후 복사

    위 내용은 Mysql에 저장된 JSON 문자열 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    관련 라벨:
    원천:yisu.com
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿