Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak utworzyć i wstawić obiekt JSON za pomocą zapytań MySQL?

Podczas tworzenia tabeli ustaw pole jako JSON typ danych.

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

I wstawiaj do niego dane JSON,

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

Lub wstaw dane JSON według Key:Value

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

Wybierz dane JSON,

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

Uwaga:Obsługiwane tylko przez MySQL 5.7 (lub nowszy) przy użyciu InnoDB.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sortowanie według jakiejś kolumny, a także według rand() w MySQL

  2. Pobierz ostatnio wstawiony identyfikator z procedury przechowywanej w MySQL

  3. MYSQL LEWY JOIN z GROUP BY

  4. zestaw znaków php mysql:przechowywanie html międzynarodowej zawartości

  5. To zapytanie SELECT zajmuje 180 sekund, aby zakończyć