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)
Vorwort Ich bin es gewohnt, Less/Sass zu schreibe...
Kürzlich bestand der Kunde eines Projekts darauf,...
Beim Schreiben von Projekten stoßen wir häufig au...
Ich entwickle derzeit eine Video- und Tool-App, ä...
Wenn das Höhenattribut von Text definiert ist, wir...
Hilfsfunktion mapGetters mapGetters ordnet die Ge...
Da die Standardparameter des Linux-Kernels auf de...
Wenn Sie keine Javascript-Steuerung verwenden möch...
Sich gut zu ernähren und ausreichend zu schlafen,...
Häufig verwendeter JavaScript-Code zum Erkennen d...
XQuery ist eine Sprache zum Extrahieren von Daten...
Als er über die Seite zur Bedienung der Bildschir...
Beschreibung: Stellen Sie einen Timer ein, um den ...
Inhaltsverzeichnis WXS-Antwortereignis Plan A Sei...
Informationen zur Bedienung finden Sie hier in de...