Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment rechercher des données JSON dans MySQL ?

Si vous avez la version de MySQL>=5.7 , alors vous pouvez essayer ceci :

SELECT JSON_EXTRACT(name, "$.id") AS name
FROM table
WHERE JSON_EXTRACT(name, "$.id") > 3

Sortie :

+-------------------------------+
| name                          | 
+-------------------------------+
| {"id": "4", "name": "Betty"}  | 
+-------------------------------+


Veuillez consulter le manuel de référence MySQL pour plus de détails :
https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html