テーブルを作成するときに、フィールドを JSONとして設定します データ型。
CREATE TABLE `person` (
`name` json DEFAULT NULL
);
そして、それにJSONデータを挿入します
INSERT INTO `person` (`name`)
VALUES ('["name1", "name2", "name3"]');
または、 Key:ValueでJSONデータを挿入します
INSERT INTO person VALUES ('{"pid": 101, "name": "name1"}');
INSERT INTO person VALUES ('{"pid": 102, "name": "name2"}');
JSONデータを選択します
SELECT * FROM `person` WHERE JSON_CONTAINS(name, '["name1"]');
注:InnoDBを使用するMySQL5.7(またはそれ以降)でのみサポートされます。