TP5 查询json字符串中某个字段的数据
程序员文章站
2024-03-16 09:32:16
...
说明:①明确需求②数据库中的json字符串③需要查询json其中字段
疑问:①j’son字符串如何查询出来某个字段符合条件呢
解决:SQL5.7以上支持json作为条件查询某个字段满足条件
①升级mySQL数据库到5.7以上最新版本
②如何使用json作为条件查询?
以下代码作为三维数组json格式为例:position_rements->year->bottom
$year=array(20,50);
$json_where = 'position_rements->"$.year.bottom">="' . $year[0] . '" and position_rements->"$.year.top"<="' . $year[1] . '"';
$this->where($json_where )->select();
注意:json格式严格要求大小写以及字符串格式,数字就是数字,字符串就是字符串,性质完全不一样,请仔细查看数据库json字段类型!!
上一篇: 使用python实现二分法查找
下一篇: 使用GSON对带泛型的对象解析
推荐阅读
-
查询数据库中某个值是否在这个字段中
-
判断传入的JSON数据中是否包含某个字段的值
-
TP5 查询json字符串中某个字段的数据
-
oracle中怎样查询数据表的哪个字段是主键 博客分类: oracle Oracle
-
如果查询表employee中的字段名和字段的数据类型,还有约束条件。 博客分类: oracle SQL
-
oracle中怎样查询数据表的哪个字段是主键 博客分类: oracle Oracle
-
android如何从json字符串中取自己想要的数据
-
mysql分组查询获取分组中某个字段值最小的一条数据
-
请教一个问题 我的mobile = '' 这里如何获取从数据库中查询到的一个字段
-
怎么才能把数据库的中的数据以一个条件查询出来,然后统计里面的另一个字段中存的数据累加一共是多少.