Страниц: [1]
  Печать  
Автор Тема: MySQL. Подсчитать количество вхождений подстроки  (Прочитано 66396 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Вилли ☂
Гений-Говорун
*
Offline Offline

Сообщений: 1572

СПАСИБО
-вы поблагодарили: 532
-вас поблагодарили: 722





Просмотр профиля
: Апрель 17, 2014, 09:50:14 �

MySQL. Текстовое поле.
Подсчитать количество вхождений подстроки поле.


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


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

Сообщений: 2100

СПАСИБО
-вы поблагодарили: 561
-вас поблагодарили: 1315

Дискоед


Просмотр профиля
Ответ #1 : Апрель 17, 2014, 21:28:45 �

с помощью replace заменить подстроку abc на пустую подстроку и посмотреть, на сколько символов укоротилась строка (разделив результат на 3)

Эти пользователи сказали вам СПАСИБО :

Вилли ☂

За это сообщение 1 пользователь сказал спасибо!
Записан

"Было бы величайшей ошибкой думать" (с) В.И.Ленин, Полн. cобр. cоч., т.34, стр.375
Вилли ☂
Гений-Говорун
*
Offline Offline

Сообщений: 1572

СПАСИБО
-вы поблагодарили: 532
-вас поблагодарили: 722





Просмотр профиля
Ответ #2 : Апрель 22, 2014, 09:58:10 �

 Браво
//текст доступен после регистрации//
Записан
iPhonograph
Гений-Говорун
*
Offline Offline

Сообщений: 2100

СПАСИБО
-вы поблагодарили: 561
-вас поблагодарили: 1315

Дискоед


Просмотр профиля
Ответ #3 : Апрель 22, 2014, 10:02:59 �

это стандартный способ во многих диалектах SQL, потому что прямой фукнции "подсчитать количество вхождений подстроки" нет почти нигде )))
Записан

"Было бы величайшей ошибкой думать" (с) В.И.Ленин, Полн. cобр. cоч., т.34, стр.375
Antonina
Новенький
*
Offline Offline

Сообщений: 5

СПАСИБО
-вы поблагодарили: 0
-вас поблагодарили: 0



Просмотр профиля
Ответ #4 : Февраль 13, 2020, 22:03:45 �

Буду знать
Записан
Fesenov
Новенький
*
Offline Offline

Сообщений: 39

СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 16



Просмотр профиля
Ответ #5 : Апрель 07, 2022, 15:24:16 �

Что-то у меня не получается
Записан
Страниц: [1]
  Печать  
 
Перейти в: