Die Tabellenstruktur ist wie folgt: Ich würde varchar(32) info json Daten: ID = 1 info = {"Alter": "18","Disname":"Xiao Ming"} -------------------------------------------------------- Jetzt muss ich den Wert von disanme in info abrufen. Die Abfragemethode lautet: 1. Wählen Sie t.id,JSON_EXTRACT(t.info,'$.disname') als disname aus tableName t, wobei 1=1 Ergebnis:
Der in der obigen SQL-Anweisung gefundene Disname-Wert enthält doppelte Anführungszeichen. Manchmal brauchen wir keine doppelten Anführungszeichen. In diesem Fall müssen wir die folgende Methode verwenden. 2. Wählen Sie t.id,t.info ->> '$.disname' als Disname aus tableName t, wobei 1=1 Ergebnis: ID = 1, Disname = Xiao Ming ps: Schauen wir uns das MySQL-Abfrage-JSON-Feld an Anweisung „Tabelle erstellen“ Tabelle erstellen CREATE TABLE `test` ( `id` int(10), `user` json DEFAULT NULL COMMENT 'Benutzerinformationen', PRIMÄRSCHLÜSSEL (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 Einfügen von Daten Es ist zu beachten, dass außerhalb der JSON-Daten einfache Anführungszeichen erforderlich sind, um zu unterscheiden INSERT INTO test (id,USER) VALUES(1,'{"name": "tom", "alter": 18, "geld": 3000}'); INSERT INTO test (id,USER) VALUES(2,'{"name": "jack", "age": 20, "money": 100}'); INSERT INTO test (id,USER) VALUES(3,'{"name": "tony", "alter": 21, "geld": 100}'); INSERT INTO test (id,USER) VALUES(4,'{"name": "danny", "alter": 21, "geld": 20}'); INSERT INTO test (id,USER) VALUES(5,'{"name": "janny", "alter": 23, "geld": 20}'); Die Tabellendaten lauten wie folgt Abfrageanweisung Wählen Sie ID, JSON_EXTRACT (Benutzer, '$.name') aus Test; Hier sind die Abfrageergebnisse Zusammenfassen Oben sind zwei Abfragemethoden, die vom Editor eingeführt werden, wenn der MySQL-Abfragefeldtyp JSON ist. Ich hoffe, dass es für alle hilfreich sein wird. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: So passen Sie einen EventEmitter in node.js an
>>: So verwenden Sie Docker zum Erstellen eines Tomcat-Clusters mit Nginx (mit Bildern und Text)
Das Document Object Model (DOM) ist eine Plattfor...
Beim Erstellen einer Website treten immer wieder P...
1 MySQL5.6 1.1 Verwandte Parameter MySQL 5.6 fügt...
Inhaltsverzeichnis Vorwort Grundlegende Einführun...
CSS: Code kopieren Der Code lautet wie folgt: html...
Beschreibung des Phänomens: Das Projekt verwendet...
Inhaltsverzeichnis Aufbau einer JSX-Umgebung NPM ...
Dieser Artikel beschreibt anhand von Beispielen d...
Inhaltsverzeichnis 1. Verwendung von DATETIME und...
html , Adresse , Blockzitat , Text , dd , div , d...
<br />Dieser Abschnitt stellt die Implementi...
Ergebnisse erzielen Umsetzungsideen Der Schmelzef...
Ein Problem, auf das Frontend-Entwickler häufig s...
Inhaltsverzeichnis 1. Übersicht 1.1 Was ist ein P...
Überblick Ich habe vor Kurzem begonnen, mir Wisse...