select * from 表名 where JSON_VALUE(字段名,'$."json字段名"') like '%查询关键字符串%'

$表示object的根

例 select * from Country where JSON_VALUE(Name,'$."CountryName"') like '%国%'

 

 

 

测试数据

 
id(INT) json(VARCHAR) path1(VARCHAR)
1 [10, 20, [30, 40]] $[2][*]
2 $.ccc.hhh[*]
3 $.ccc.hhh[1]
4 [10, 20, [30, 40]] NULL
5 NULL $[2][*]
6

相关文章:

  • 2021-12-28
  • 2021-12-10
  • 2021-11-02
  • 2021-08-04
  • 2021-11-16
  • 2021-09-11
  • 2022-01-08
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-30
  • 2022-02-11
  • 2022-12-23
  • 2022-12-23
  • 2021-06-24
相关资源
相似解决方案