Использование group_concat и поиска с IN возможно?

Есть запрос:

SELECT
            srt.*,
            (
                SELECT group_concat(link.nomenclature_title) 
                FROM module_nomenclature as link 
                WHERE link.nomenclature_id IN (srt.sert_nomenclature)
            ) as nomenclature_title
        FROM module_sert as srt

В таблице module_sert в поле sert_nomenclature содержатся номера, через запятую: 25,26,27. В module_nomenclature есть поле nomenclature_title с названиями. Мне нужно по этим номерам выбрать названия номенклатур через запятую. Мой вариант выбирает только по одному номеру, остальные просто отбрасывает. Если на место IN (srt.sert_nomenclature) поставить IN (25,26,27) - то все работает как нужно. Вопрос, как запрос составить?


Ответы (0 шт):