gpt4 book ai didi

mysql - 如何查询 laravel 中的 json 列?

转载 作者:行者123 更新时间:2023-11-29 04:05:04 26 4
gpt4 key购买 nike

我用的是 laravel 5.6

我有一个领域。该字段的数据类型为json

字段(desc字段)的值是这样的:

[
{"code": "1", "club": "CHE", "country": "ENGLAND"},
{"code": "2", "club": "BAY", "country": "GERMANY"},
{"code": "3", "club": "JUV", "country": "ITALY"},
{"code": "4", "club": "RMA", "country": "SPAIN"},
{"code": "5", "club": "CHE", "country": "ENGLAND"},
{"code": "6", "club": "BAY", "country": "GERMANY"},
{"code": "7", "club": "JUV", "country": "ITALY"},
{"code": "8", "club": "RMA", "country": "SPAIN"},
{"code": "CODE", "club": "CLUB", "country": "COUNTRY"}
]

我想检查俱乐部的 key 是否有值(value)“CHE”

我这样尝试:

->where('desc->club','=', 'CHE')->get();

但是没有效果

我该如何解决这个问题?

最佳答案

只需使用 SQL LIKE 运算符

->where('desc', 'like', '%"club": "CHE"%');

关于mysql - 如何查询 laravel 中的 json 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49408491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com