@Rick_77
Нормальный пацан

Выборка строки из поля MySQL при помощи regex?

Пример.
В таблице MySQL в поле 'Cargo' в строках:
"Кроссовки 126124-Черный-Baas (42)- 1 шт., "
или
"Костюм 25862-WHITE-Белый-Podium (XL)- 1 шт., "
или
"Футболка LL04162-V20WP-Белый-LoveLive (XXL)- 1 шт., " и много подобных, выбрать строки:
Кроссовки, Костюм , Футболка и отнести их к категории "Одежда" и записать поле 'Category'.

Далее.
"01200101834НОУТБУК ASUS vivobook екр 156 i51235uram16ssd"
или
"01200108678МОБТЕЛ MEIZU M5s Flyme OSg 32GB"
или
"01200132457ИНТЕРНЕТ ПЛАНШЕТ OUKITEL Pad RT2 8128GB" и много подобных, выбрать строки:
НОУТБУК, МОБТЕЛ, ПЛАНШЕТ и отнести их к категории "Средства связи" и записать поле 'Category'.

Не совсем понимаю КАК мне сделать категорию товаров, что бы её привязать к товару.

Исходные данные.
id | Cargo |
------|--------------------------------------------------------------------------------|
1 | Кроссовки 126124-Черный-Baas (42)- 1 шт., |
23 | Костюм 25862-WHITE-Белый-Podium (XL)- 1 шт., |
54 | Футболка LL04162-V20WP-Белый-LoveLive (XXL)- 1 шт., |
67 | 01200101834НОУТБУК ASUS vivobook екр 156 i51235uram16ssd |
3 | 01200108678МОБТЕЛ MEIZU M5s Flyme OSg 32GB" |
24 | 01200132457ИНТЕРНЕТ ПЛАНШЕТ OUKITEL Pad RT2 8128GB |

Пока сделал запрос:
SELECT b.Cargo, count(b.Cargo), (здесь поле Category куда пишется результат выборки)
FROM base b
GROUP BY b.Cargo


Я хочу получить результат запроса в таком виде:

id Cargo Category
1 Кроссовки 126124-Черный-Baas (42)- 1 шт., Одежда
23 Костюм 25862-WHITE-Белый-Podium (XL)- 1 шт., Одежда
54 Футболка LL04162-V20WP-Белый-LoveLive (XXL)- 1 шт., Одежда
67 01200101834НОУТБУК ASUS vivobook екр 156 i51235uram16ssd Средства связи
3 01200108678МОБТЕЛ MEIZU M5s Flyme OSg 32GB" Средства связи
24 01200132457ИНТЕРНЕТ ПЛАНШЕТ OUKITEL Pad RT2 8128GB Средства связи
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
Смотреть документацию по JOIN, читать про "отношения один ко многим" или, в зависимости от логики приложения, "отношения многие ко многим". Должно помочь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы