consulta de datos en formato mysql json

El nombre de la tabla predeterminada es base_data y el nombre de la columna json es json_value

  1. El valor de json_value es {“ids”: [“a”, “b”], “datas”: [{“name”: “张三”}]}

    Entonces la declaración de consulta debería ser

	select * from base_data  where JSON_CONTAINS(json_value -> "$.ids", JSON_ARRAY('a'));
   	或者 
   	select * from base_data  where JSON_CONTAINS(json_value -> "$.ids[*]", JSON_ARRAY('a'));
	两种都行,具体什么区别暂时还不得而知
Publicado 38 artículos originales · elogiado 17 · visitas 9010

Supongo que te gusta

Origin blog.csdn.net/cainiao1412/article/details/101429701
Recomendado
Clasificación