Php 如果json键不为空,则搜索mysql

Php 如果json键不为空,则搜索mysql,php,mysql,sql,regex,json,Php,Mysql,Sql,Regex,Json,我在mySQL数据库中存储了一个json字符串,现在我试图找到一种方法来检查一个特定的键是否包含一个值 我一直在用谷歌搜索,但大多数解决方案都指向找到一个特定的值,我想检查那里是否有值 这将被实现到某种php检查函数中,如果有一种方法可以从mysql获得所有结果,而不是执行多个查询,那就太好了 例如: row 1 {"Name":"Jane","Group":"","customernumber":"12345"} row 2 {"Name":"Mike","Group":"Sales","cu

我在mySQL数据库中存储了一个json字符串,现在我试图找到一种方法来检查一个特定的键是否包含一个值

我一直在用谷歌搜索,但大多数解决方案都指向找到一个特定的值,我想检查那里是否有值

这将被实现到某种php检查函数中,如果有一种方法可以从mysql获得所有结果,而不是执行多个查询,那就太好了

例如:

row 1 {"Name":"Jane","Group":"","customernumber":"12345"}
row 2 {"Name":"Mike","Group":"Sales","customernumber":"23456"}
row 3 {"Name":"Steve","Group":"","customernumber":"34567"}
结果数组将包含Mike和细节等

请帮点忙好吗


编辑

  • 我没有选择这样存储数据。我正在使用的CMS存储这样的自定义表单

我有大约400 db的条目,我考虑让MySQL进行处理,因为我不知道在一个数组中存储那么多结果是否会对性能有害,因为有几个用户会查看使用这些结果的页面,从而导致非常频繁的请求

“现在,我正试图找到一种方法来检查特定键是否包含值“---现在您知道了,将json存储在字符串列中是一个糟糕的主意。您应该创建另一个包含这些关联的表。哦,天哪。。。使用mysql作为mongodb集合?为什么?我应该补充一点,这不是我选择要做的。我正在使用的CMS存储了这样的自定义表单。