Я знаю, что могу использовать 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();
чтобы получить записи с 8
в столбце categories
(который содержит разделенные запятыми идентификаторы категории)
Но я получаю записи, которые тоже не имеют идентификатора категории.
где я иду не так?