如何通过单个属性的值从数组返回对象

米海尔·库兹涅佐夫(Mihail Kuznetsov)

MySql版本: 5.7.19

表:用户

表格使用者中的栏位比赛

类型字段竞赛: JSON

现场比赛中的数据示例

[{"name": "Mihaello Julders", "text": "any text", "photo": "photo.jpg", "profileLink": "any link"}, {"name": "Алексей Якобчук", "text": "any text", "photo": "photo.jpg", "profileLink": "any link"}]

问题:如果属性名称包含指定的名称,则需要返回一个或多个对象。

我是否正确理解我需要使用

select
JSON_EXTRACT(members, "$[*].name") from `users` where JSON_EXTRACT(members, "$[*].name") = 'Mihaello Julders'

但是,这不起作用,请告诉我该查询写了什么正确的字?

米海尔·库兹涅佐夫(Mihail Kuznetsov)

学习文档后,我进行下一个查询

select
        JSON_EXTRACT(contests, JSON_UNQUOTE(JSON_SEARCH(contests->'$[*].name', 'one', '%Mihaello%')))
    from 
        users

这解决了我的问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何简化具有单个对象属性的数组的数组

如何将对象数组中单个属性的值相加?

如何通过对象的属性从对象数组中删除特定的对象?

如何通过WEB API返回具有字节数组属性的对象?

如何编写对象的单个属性的值?

如何通过对象的属性对json或jsonb值内的数组中的对象进行排序?

通过特定属性返回NaN计算对象数组的总和

空对象仍如何返回其属性值?

如何在C#中返回已生成对象的通过属性的值

如何通过属性更新数组中的对象

如何通过jQuery删除对象属性并从数组中获取特定值

通过传递值从json返回单个数组

如何通过forEach循环中的属性过滤Typescript中的对象数组,并返回带有props的Component?

如何使用lodash通过单个属性过滤/比较2个对象数组?

如何在mongoDB查询中从对象返回单个属性?

如何键入一个函数,该函数返回对象中存在于属性中的数组中的单个元素

如何更新对象数组内部的对象的单个值

如何通过嵌套在对象数组的属性中的对象属性的值在对象数组中查找多个索引?

如何从对象数组中提取单个对象的值

搜索对象数组以返回与属性值匹配的对象

如何通过属性值将模板绑定到数组中的对象?

如何返回节点或关系数组中单个元素的属性?

如何从Laravel Eloquent的返回对象返回对象属性数组

通过数组值返回对象

Javascript对象:如何使用值返回属性?

从数组返回对象属性

如何从与数组匹配的对象返回值?

如何通过使用 Angular 通过属性名称检查属性名称到对象数组来从对象分配值

如果返回值是对象数组,如何编写将通过的玩笑测试?