【发布时间】:2019-09-08 10:42:42
【问题描述】:
我知道我可以像下面这样使用 find_in_set:
select `id` from `questions` where FIND_IN_SET(8, categories);
但我正在使用 laravel,我想在那里写这个查询。我试过这个:
$q_category = 8;
$object = DB::table("questions")
->select('id')
->where(DB::RAW("FIND_IN_SET($q_category, categories)"), '!=', null)
->get();
获取在其categories 列中具有8 的记录(其中包含逗号分隔的类别ID)
但我也得到了没有类别 ID 的记录。
我哪里错了?
【问题讨论】:
标签: laravel find-in-set