Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выбрать подстроки в MySql
 
 автор: добряк   (29.01.2014 в 16:38)   письмо автору
 
 

Здравствуйте.
Имеется колонка ( поле) и надо выбрать из каждой ячейки подстроки с разделителями из ячеек со строковыми значениями

ID|Orders
--------------------------------
1|value1, value2, value3
2|value1
3|value1, value2
4|value1
...........
Разделителем является запятая
И получить в результате новую подчиненную таблицу

ID|OrdersID|Order
------------------------------
1|1|value1
2|1|value2
3|1|value3
4|2|value1
5|3|value1
6|3|value2
7|4|value1

Конечно выбрать все строки и бработать в php проблем нет, но как сделать все это в в MySql , без php

  Ответить  
 
 автор: Саня   (29.01.2014 в 18:37)   письмо автору
 
   для: добряк   (29.01.2014 в 16:38)
 

Без хранимых рутин не обойтись.
Тут есть решение: http://stackoverflow.com/questions/11835155/mysql-split-comma-seperated-string-into-temp-table

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования