So fragen Sie JSON in der Datenbank in MySQL 5.6 und darunter ab

So fragen Sie JSON in der Datenbank in MySQL 5.6 und darunter ab

Beim Speichern von Daten in MySQL werden manchmal unordentliche und selten verwendete Daten in ein JSON-Feld geworfen

Lassen Sie uns über die Formate sprechen, auf die MySQL beim Speichern von JSON achten sollte:

1: Achten Sie darauf, den chinesischen Text beim Speichern nicht umzukodieren. Die Umkodierung macht die Abfrage sehr mühsam. Fügen Sie beim Komprimieren am Ende einen zusätzlichen Parameter hinzu, das macht es bequemer!

json_encode(array(),JSON_UNESCAPED_UNICODE);

Vorteile: Chinesische Schriftzeichen werden bei dieser Suche besser gefunden

2: Vereinheitlichen Sie die Felder. Am besten legen Sie die Feldnamen beim Speichern fest. Es ist unmöglich, dass eine Person ein größeres Projekt entwickelt. Durch die Vereinheitlichung der Felder können viele unnötige Probleme und Fehler vermieden werden, die durch Uneinigkeit über die Felder verursacht werden (ich habe diesbezüglich einen Verlust erlitten, aber ich habe nicht daran gedacht, als ich alle angeleitet habe, das Projekt durchzuführen, und die Eile führte dazu, dass die anschließenden Tests und Änderungen mehr Zeit in Anspruch nahmen als die Entwicklung).

Vorteile: Reduzieren Sie den Code-Verarbeitungsaufwand für Abfragedaten und reduzieren Sie Anzeigefehler auf Projektseiten.

3: Speichern Sie niemals ein zweidimensionales Array, wenn Sie ein eindimensionales Array speichern können

Grund: Zweidimensionale Arrays sind unkontrollierbar. Dies ist noch stärker bedarfsorientiert.

Persönliche Angewohnheit. Das ist jedenfalls meine Angewohnheit, hahaha. Wenn du unglücklich bist, kannst du mich schlagen!

Kommen wir zur Sache: Natürlich verwendet die Abfrage wie

Beispielsweise gibt es in einer Tabelle ein Inhaltsfeld. Jetzt müssen wir das Inhaltsfeld mit der ActID 123456789 finden.

5.7: Wählen Sie * aus der Tabelle, wo Inhalt->'$.actid' wie '%123456789%';
5.6: Wählen Sie * aus einer Tabelle mit Inhalten wie '%"actid":"123456789"%'

Dies sollte auf den ersten Blick verständlich sein. Unterricht ist definitiv ein vollständiger Satz und es ist auch eine Gesundheitsfürsorge. Einige Leute im Code sagen also, wie man es benutzt

$id="123456789";
$sql="Wählen Sie * aus der Tabelle mit dem Inhalt wie '%\"actid":\""$id"\"%\'";

Oben habe ich Ihnen erklärt, wie Sie JSON in der Datenbank in MySQL 5.6 und darunter abfragen. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Beispiel einer MySql-Fuzzy-Abfrage-Lösung zum Abrufen von JSON-Schlüsselwörtern
  • Beispielcode zum Konvertieren des Mysql-Abfrageergebnissatzes in JSON-Daten
  • Detaillierte Erklärung zur Abfrage von Feldern im JSON-Format in MySQL
  • Datenabfragevorgang im MySQL-JSON-Format
  • Zusammenfassung der zugehörigen Funktionen für JSON-Ergebnisse von MySQL-Abfragen
  • Was ist schneller: MySQL-Volltextindex, gemeinsamer Index, Like-Abfrage und JSON-Abfrage?
  • Zwei Abfragemethoden, wenn der MySQL-Abfragefeldtyp JSON ist
  • Python-Abfrage MySQL, gibt JSON-Instanz zurück
  • Mysql fragt die Daten direkt im gespeicherten JSON-String ab

<<:  Vue verwendet E-Charts, um ein Organigramm zu zeichnen

>>:  Beispiel zum Erstellen und Ausführen mehrerer MySQL-Container in Docker

Artikel empfehlen

Analyse des kumulativen Aggregationsprinzips von MySQL und Anwendungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...

So implementieren Sie die Anpassung des Echats-Diagramms an große Bildschirme

Inhaltsverzeichnis beschreiben erreichen Die Proj...

Verwenden von js, um den Effekt eines Karussells zu erzielen

Lassen Sie uns heute darüber sprechen, wie Sie mi...

mysql charset=utf8 verstehen Sie wirklich, was es bedeutet

1. Schauen wir uns zunächst eine Anweisung zur Ta...

Implementierung eines einfachen Whack-a-Mole-Spiels in JavaScript

In diesem Artikel finden Sie den spezifischen Cod...

Beispiele für JavaScript-Operationselemente

Weitere Informationen zu Bedienelementen finden S...

Implementierung der Bereitstellung eines privaten Docker-Warehouse-Registrars

Da immer mehr Docker-Images verwendet werden, mus...

Implementierung eines einfachen Gobang-Spiels mit nativem JavaScript

In diesem Artikel finden Sie den spezifischen Cod...

js-Methode zum Löschen eines Felds in einem Objekt

Dieser Artikel stellt hauptsächlich die Implement...

Natives JS-objektorientiertes Tippspiel

In diesem Artikel wird der spezifische Code des o...

MySQL-Startfehler InnoDB: Sperren nicht möglich/ibdata1-Fehler

Beim Starten von MySQL in einer OS X-Umgebung wir...

Zehn wichtige Fragen zum Erlernen der Grundlagen von Javascript

Inhaltsverzeichnis 1. Was ist Javascript? 2. Was ...

Beispielcode zur Realisierung eines Buchseitenumblättereffekts mit CSS3

Wichtige Erkenntnisse: 1. Beherrschung der CSS3-3...