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)
Schließen Sie beim Schreiben einer Docker-Datei e...
1. Z-Index ist in IE6 ungültig. In CSS wird die E...
Vorwort Beim Schreiben von Front-End-Code kommt m...
In diesem Artikel finden Sie den spezifischen Cod...
Geben Sie den laufenden Container ein # Geben Sie...
1. <div></div> und <span></s...
Closures sind eines der traditionellen Features r...
Inhaltsverzeichnis 1. Holen Sie sich zuerst den e...
1.core-Datei Wenn während der Programmausführung ...
Natives js-gekapseltes nahtloses Karussell-Plug-I...
Inhaltsverzeichnis Überblick Leistung.jetzt Konso...
Inhaltsverzeichnis 1. Reagieren.FC<> 2. Kla...
Dieser Artikel stellt ein Beispiel für die Verwen...
Verwenden Sie v-model, um das Paging-Informations...
Docker-Nutzung von Gitlab Gitlab Docker Startbefe...