从代码点火器中的数据库获取 json 存储数据



我像这样将Json数据存储在Php数据库中["4","2"]。问题是我想使用 where 子句从 json id 获取数据。有什么解决方案吗?

我也在用这个JSON_CONTAINS但不起作用。

membermastermembermaster位置中选择membermaster.* 。status= "活动" 和membermaster.role= 'client' AND JSON_CONTAINS(client_type,"2")

对不起,我的英语不好。谢谢。

你能知道你正在使用哪个Mysql版本吗JSON_CONTAINS因为只有才能在大于等于的MySql 5.7版本中工作?它还取决于服务器设置和数据库打开扩展程序设置。

如果要使用 where 子句获取数据,可以编写如下所示的查询。

SELECT membermaster FROM membermaster WHERE membermaster.status = 'Active' AND membermaster.role = 'client' AND client_type like '%"2"%';

或者,如果您愿意,也可以使用正则表达式。

最新更新