Форум умных людей

Задачи и головоломки => Для программистов => Тема начата: Вилли ☂ от Апрель 17, 2014, 09:50:14



Название: MySQL. Подсчитать количество вхождений подстроки
Отправлено: Вилли ☂ от Апрель 17, 2014, 09:50:14
MySQL. Текстовое поле.
Подсчитать количество вхождений подстроки поле.


Например "abc" в "abcdefg 123abde ABCDEF abCdabcc"  --> ответ 2


P.S. Есть авторское решение, на мой взгляд красивое. Может кто-то предложит другой вариант.


Название: Re: MySQL. Подсчитать количество вхождений подстроки
Отправлено: iPhonograph от Апрель 17, 2014, 21:28:45
с помощью replace заменить подстроку abc на пустую подстроку и посмотреть, на сколько символов укоротилась строка (разделив результат на 3)


Название: Re: MySQL. Подсчитать количество вхождений подстроки
Отправлено: Вилли ☂ от Апрель 22, 2014, 09:58:10
 :bravo2:
так и есть (http://sqlinfo.ru/forum/viewtopic.php?id=2991)


Название: Re: MySQL. Подсчитать количество вхождений подстроки
Отправлено: iPhonograph от Апрель 22, 2014, 10:02:59
это стандартный способ во многих диалектах SQL, потому что прямой фукнции "подсчитать количество вхождений подстроки" нет почти нигде )))


Название: Re: MySQL. Подсчитать количество вхождений подстроки
Отправлено: Antonina от Февраль 13, 2020, 22:03:45
Буду знать


Название: Re: MySQL. Подсчитать количество вхождений подстроки
Отправлено: Fesenov от Апрель 07, 2022, 15:24:16
Что-то у меня не получается