Я читаю Расширенные структуры данных Питера Латунь. | part_id | материал | ...
У меня есть ненормализованная таблица со столбцом, содержащим список, разделенный запятыми, который является внешним ключом для другой таблицы:
+----------+-------------+ +--------------+-------+
| part_id | material | | material_id | name |
+----------+-------------+ +--------------+-------+
| 339 | 1.2mm;1.6mm | | 1 | 1.2mm |
| 970 | 1.6mm | | 2 | 1.6mm |
+----------+-------------+ +--------------+-------+
Я хочу прочитать эти данные в поисковой системе, которая не предлагает процедурный язык.
Так есть ли способ либо объединить этот столбец , либо выполнить запрос к этим данным, который вставит соответствующие записи в новую таблицу? Полученные данные должны выглядеть следующим образом:
+---------+-------------+
| part_id | material_id |
+---------+-------------+
| 339 | 1 |
| 339 | 2 |
| 970 | 2 |
+---------+-------------+
Я мог бы придумать решение, если бы СУБД поддерживала функции, возвращающие таблицу, а MySQL явно не поддерживает.