laravel中如何从JSON字段中查询数据?
{
"管理人员": {
"项目经理": {
"1": {
"user_id": "10",
"memo": "111",
"phone": "aaa"
},
"2": {
"user_id": "11",
"memo": "222",
"phone": "bbb"
},
"3": {
"user_id": "13",
"memo": "333",
"phone": "ccc"
}
}
},
"协助部门人员": {
"设计部负责人": {
"1": {
"user_id": "3",
"memo": "111",
"phone": "aaa"
},
"2": {
"user_id": "4",
"memo": "222",
"phone": "bbb"
},
"3": {
"user_id": "5",
"memo": "333",
"phone": "ccc"
}
}
}
}
如上的json格式,字段名是extra_attributes。
我想查询项目经理user_id为13的记录。
这个应该怎么实现呢?
用原生SQL怎么写,Laravel的又如何呢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果需要原生SQL,可以输出 SQL ,然后就可以用了,
我试了一下,不知道是哪里的问题,这样写查不出来数据。麻烦再帮忙看一下吧。谢谢。
上面的方法输出的SQL是
数据库里的extra_attributes字段内容如下:
请问我这种数据格式如果想搜索items里的city能这样写吗 ,字段名为ocrdata
ocrdata->items->[*]->city,我试过了好像不行