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)
Nachdem ich diese sechs Artikel geschrieben hatte,...
Bei der Autorisierung geht es darum, einem Benutz...
1. Laden Sie die JDK-Download-Adresse herunter我下載...
Inhaltsverzeichnis 1. Einführung in die PID-Datei...
Inhaltsverzeichnis Gedanken, die durch eine Onlin...
Inhaltsverzeichnis Axios-Anfrage Qs-Verarbeitungs...
Haben Sie schon einmal eine Situation erlebt, in d...
1. Migrationsmethode für virtuelle KVM-Maschinen ...
Vor einiger Zeit habe ich Testern eine Produktver...
Inhaltsverzeichnis rc.local-Methode chkconfig-Met...
Das Team ersetzte den neuen Rahmen. Alle neuen Un...
Ich habe mich kürzlich mit Algorithmen beschäftig...
Verwandter Artikel: Anfänger lernen einige HTML-Ta...
Wenn ein Webprojekt immer größer wird, werden sei...
Ich weiß nicht, ob Sie schon einmal in eine solch...