Есть две таблицы. Нужно получить все значения user_id, если в поле config есть значения sistem_name. Достать данные из config в виде массива можно используя соответствующий класс. yamlToArray(); Получаем что то типа PHP: Array ( [0] => filling [1] => creating [2] => revision [3] => ... ) Данные из sistem_name в таком же виде. Как составить запрос для этого дела? Не понимаю как эти поля можно сравнить в запросе?
Код (Text): SELECT * FROM user u WHERE EXISTS(SELECT 1 FROM sn WHERE u.config like CONCAT('%- ', sn.sistem_name, '%'))
ОК, спасибо попробую.Хотя уже не актуально. Переделал структуру таблицы. Убрал формат Yml и сделал для user_id many-to-one