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

Число вместо сроки при запросе regex?

Есть запрос:

SELECT b.Cargo, count(b.Cargo), b.Cargo REGEXP '[А-яё]'
FROM base b
GROUP BY b.Cargo


И результат запроса:

id Cargo Category
1 Бак Unter 987 1
23 Бампер 69514581 1
54 ГБО Bamper 1
67 Смартфон Poko 1
3 Ноутбук SAMSUNG 1
24 Планшет Lenovo 1

Предполагаю, что число 1 в поле Category говорит о том, что в строке поля Cargo ЕСТЬ или нет строки с кириллицей, но меня интересует, что бы в поле Category выводило ПЕРВОЕ слово с кириллицей, т.е. вид таков:

id Cargo Category
1 Бак Unter 987 Бак
23 Бампер 69514581 Бампер
54 ГБО Bamper ГБО
67 Смартфон Poko Смартфон
3 Ноутбук SAMSUNG Ноутбук
24 Планшет Lenovo Планшет
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
@eminsk
программирую на python
SELECT 
    b.Cargo, 
    count(b.Cargo), 
    REGEXP_SUBSTR(b.Cargo, '[А-Яа-яЁё]+') AS Category
FROM base b
GROUP BY b.Cargo
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы