sql >> Databáze >  >> RDS >> Mysql

Jak vytvořit a vložit objekt JSON pomocí dotazů MySQL?

Při vytváření tabulky nastavte pole jako JSON datový typ.

CREATE TABLE `person` (
  `name` json DEFAULT NULL
);

A vložte do něj data JSON,

INSERT INTO `person` (`name`)
VALUES ('["name1", "name2", "name3"]');

Nebo vložte data JSON podle Key:Value

INSERT INTO person VALUES ('{"pid": 101, "name": "name1"}');
INSERT INTO person VALUES ('{"pid": 102, "name": "name2"}');

Vyberte data JSON,

SELECT * FROM `person` WHERE JSON_CONTAINS(name, '["name1"]');

Poznámka:Podporováno pouze MySQL 5.7 (nebo vyšší) pomocí InnoDB.




  1. 6 způsobů, jak vybrat duplicitní řádky v SQLite

  2. Rychlý skript, který vrací všechny vlastnosti ze SERVERPROPERTY() v SQL Server 2017/2019

  3. Převeďte formát data na formát DD/MMM/RRRR na serveru SQL

  4. Jak automatizovat dotazy na kontingenční tabulky v MySQL