Mysql разделить запятую результаты в несколько строк - PullRequest
0 голосов
/ 10 января 2019

У меня есть таблица, в которой два столбца - это идентификаторы, разделенные запятыми. Например

+--------+-------------+------------+
| name   | country_ids | region_ids |
+--------+-------------+------------+
| item 1 | 1,2,3       | 2,4        |
+--------+-------------+------------+
| item 2 | 2,3         | 1,4        |
+--------+-------------+------------+

Я хотел бы выполнить запрос mysql, чтобы разделенные запятыми значения в обоих столбцах были разбиты на несколько строк. Таким образом, в приведенном выше примере, результаты будут

name     | country_id | region_id |
+--------+------------+-----------+
item 1   |  1         |  2        |
item 1   |  1         |  4        |
item 1   |  2         |  2        |
item 1   |  2         |  4        |
item 1   |  3         |  2        |
item 1   |  3         |  4        |
item 2   |  2         |  1        |
item 2   |  2         |  4        |
item 2   |  3         |  1        |
item 2   |  3         |  4        |

Возможно ли это в выражении mysql - даже если мне нужно создать хранимую процедуру на лету?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...