我有一个mysql数据库,想在特定列中搜索特定数据。
{"pump":"0","track":"0","bats":"1","acc":"1","batl":"6","gpslev":"5"}
这是我想在bats为0时提取的列中的信息,然后使用php字符串和echo在我的php屏幕上显示它。
我读过 SUBSTRING_INDEX
但是当我用它的时候,它会把所有的东西都显示在 bat 的左边。我需要一个搜索字符串,可以搜索 bat 和 WHERE bats=0
如有任何帮助,我们将不胜感激。
3条答案
按热度按时间kuhbmx9i1#
dohp0rv52#
如果您的mysql版本支持json,那么请尝试下面的查询。
zengzsys3#
使用json函数:
演示
编辑:
如果您的mysql版本不支持json函数,我们仍然可以尝试使用
REGEXP
: