У меня такой сценарий:
У проекта может быть несколько состояний. Они сохраняются в базе данных проекта в виде списка, разделенного запятыми. Теперь я хочу сгруппировать по этому статусу. Каждый проект должен отображаться в каждой присвоенной ему статусной группе.
К сожалению, левое соединение с IN не приводит к желаемому дублированию проектов.
Как еще должно выглядеть соединение?
SELECT data__projects.*,
FROM `data__projects`
LEFT JOIN data__statuses
ON data__statuses.id IN (data__projects.status)
These are saved as a comma separated list ... плохо, очень плохо. Не надо сохраняет данные CSV в ваших таблицах SQL, если для этого нет действительно веской причины. Это сделает запросы очень сложными, и на самом деле может быть нелегко ответить на то, о чем вы здесь просите.
А какое сложное решение? Мой клиент хочет получить список любой ценой






пожалуйста, используйте английский язык на этом форуме, спасибо