Можно ли одним запросом выбрать строку по условию наличия в поле нужного ID в случае, если ID записаны через запятую в одну строку?
Доброго вечера.
Есть поле ids (таблицы А), в котором через запятую перечислены ID записей другой таблицы B. Пытаюсь одним запросом вывести все поля, в которых значения B.id будут присутствовать в A.ids. Под вечер совершенно не соображаю - LOCATE в данной ситуации подходит слабо (придется запускать как минимум 2-3 проверки), процедуры (чтобы разбить значение поля с айдишниками в массив и использовать оператор IN) - скорее не вариант, чем вариант, т.к. приоритет программному исполнению. Существует ли способ красиво решить проблему?