MySQL-Abfragen: Erstellen und Einfügen von JSON-Objekten
Das Erstellen eines JSON-Objekts und die Verwendung seiner Werte in MySQL-Abfragen kann insbesondere für Anfänger eine Herausforderung darstellen . Dieser Artikel befasst sich mit häufigen Problemen beim Versuch, JSON-Objekte einzurichten und deren Daten in MySQL-Tabellen einzulesen.
Ein häufiger Fehler tritt auf, wenn versucht wird, eine Tabelle mit Feldern des JSON-Datentyps zu erstellen. Um dieses Problem zu beheben, muss der Feldtyp während der Tabellenerstellung explizit als JSON festgelegt werden. Zum Beispiel:
CREATE TABLE Person (name JSON DEFAULT NULL);
Sobald die Tabelle mit dem entsprechenden Datentyp erstellt wurde, ist das Einfügen von JSON-Daten unkompliziert. Es gibt zwei Hauptmethoden zum Einfügen von JSON-Daten:
INSERT INTO Person (name) VALUES ('["name1", "name2", "name3"]');
INSERT INTO Person VALUES ('{"pid": 101, "name": "name1"}');
Um bestimmte JSON-Daten auszuwählen, Verwenden Sie die Funktion JSON_CONTAINS:
SELECT * FROM Person WHERE JSON_CONTAINS(name, '["name1"]');
Es ist wichtig zu beachten, dass die JSON-Unterstützung in MySQL auf MySQL 5.7 und höhere Versionen beschränkt ist und nur mit der InnoDB-Speicher-Engine funktioniert.
Das obige ist der detaillierte Inhalt vonWie können Sie JSON-Daten effektiv erstellen und in MySQL-Tabellen einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!