Я делаю некоторую миграцию данных из ужасно спроектированной базы данных в менее ужасно спроектированную базу данных. Существует отношение «многие ко многим», у которого первичный ключ в одной таблице соответствует списку через запятую в другой.
FK_ID | data
-------------
1,2 | foo
3 | bar
1,3,2 | blarg
Есть ли способ вывести поле FK_ID с каждым разделенным запятыми элементом в виде одной строки в наборе результатов?
result set
FK_ID | data
-------------
1 | foo
2 | foo
3 | bar
1 | blarg
2 | blarg
3 | blarg
Я думаю, что для этого потребуется какой-то рекурсивный запрос, который, как мне кажется, не имеет mysql.
Заранее спасибо.