小编Dan*_*Dan的帖子

Laravel MySQL JSON LIKE 查询

在 laravel 中使用 eloquent 我可以使用 LIKE 查询,如下所示:

Model::where('column', 'LIKE', 'a%');
Run Code Online (Sandbox Code Playgroud)

查询以字母 a 开头的列。我怎样才能在 json 列中做到这一点?

Model::where('meta->column', 'LIKE', 'a%');
Run Code Online (Sandbox Code Playgroud)

我尝试过,但在像这样查询时没有得到任何结果:

Model::where('meta->column', 'LIKE', '%a%');
Run Code Online (Sandbox Code Playgroud)

返回列包含字母 a 的结果。我只想查询以字母 a 开头的列。

mysql json laravel mysql-5.7 laravel-5.6

2
推荐指数
1
解决办法
6004
查看次数

标签 统计

json ×1

laravel ×1

laravel-5.6 ×1

mysql ×1

mysql-5.7 ×1