Heim > Datenbank > MySQL-Tutorial > Analyse der in MySQL gespeicherten JSON-Zeichenfolge

Analyse der in MySQL gespeicherten JSON-Zeichenfolge

WBOY
Freigeben: 2023-06-02 19:40:26
nach vorne
1349 Leute haben es durchsucht

    Vorwort

    JSON kann einen in einem JavaScript-Objekt dargestellten Datensatz in eine Zeichenfolge konvertieren und ihn dann darin verwenden Die Funktion Übergibt diese Zeichenfolge einfach zwischen Diese Zeichenfolge kann Arrays und komplexe Objekte darstellen, nicht nur einfache Listen von Schlüsseln und Werten. Das Speichern von JSON-Zeichenfolgen in MySQL kann die Speicherkomplexität erheblich vereinfachen, und gleichzeitig wird das Lesen der Datenbank das erste Problem lösen, auf das viele Menschen stoßen.

    Beispiel: { „key“: „value“ }

    1. Was ist Json?

    Ein leichtes Datenaustauschformat ist JSON (JavaScript Object Notation). JSON verwendet ein völlig sprachunabhängiges Textformat. Diese Eigenschaften machen JSON zu einer idealen Datenaustauschsprache. Für Menschen leicht zu lesen und zu schreiben und für Maschinen leicht zu analysieren und zu generieren.

    2. Verschiedene Situationen

    1. Fuzzy-Abfrage-JSON-Typ-Feld

    Gespeichertes Datenformat (Feldname people_json):

    {“name”: “zhangsan”, “age”: “13”, “gender”: “男”}
    Nach dem Login kopieren
    Nach dem Login kopieren
    # 🎜🎜#Der Code lautet wie folgt (Beispiel):

    select * from table_name  where people_json->'$.name' like '%zhang%'
    Nach dem Login kopieren

    2. Fragen Sie das JSON-Typfeld genau ab

    Das gespeicherte Datenformat (Feldname people_json): #🎜🎜 #
    {“name”: “zhangsan”, “age”: “13”, “gender”: “男”}
    Nach dem Login kopieren
    Nach dem Login kopieren
    # 🎜🎜#Der Code lautet wie folgt (Beispiel):

    select * from table_name  where people_json-> '$.age' = 13
    Nach dem Login kopieren

    3. Fuzzy-Abfrage-Feld vom Typ JsonArray

    Gespeichertes Datenformat (Feldname people_json): #🎜 🎜#
    [{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}]
    Nach dem Login kopieren
    Nach dem Login kopieren
    #🎜 🎜#Der Code lautet wie folgt (Beispiel):

    select * from table_name  where people_json->'$[*].name' like '%zhang%'
    Nach dem Login kopieren

    4. Fragen Sie das Feld vom Typ JsonArray genau ab

    Gespeichertes Datenformat (Feldname people_json):

    [{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}]
    Nach dem Login kopieren
    Nach dem Login kopieren
    #🎜🎜 #Der Code lautet wie folgt (Beispiel):

    select * from table_name  where JSON_CONTAINS(people_json,JSON_OBJECT('age', "13"))
    Nach dem Login kopieren

    Das obige ist der detaillierte Inhalt vonAnalyse der in MySQL gespeicherten JSON-Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:yisu.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage