SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.08.2010 12:37:08

Ярослав
Участник
Зарегистрирован: 03.08.2010
Сообщений: 1

Работа со строкой

Всем привет!!Нужна ваша помощь!! Такой вопрос: есть строка(тип Text), нужно найти в ней количество вхождений какой-то подстроки. Как это сделать средствами mysql? не хотелось бы передавать длинные строки по сети в jdbc программу((

Неактивен

 

#2 03.08.2010 13:12:00

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Работа со строкой

В голову приходит только цикл с LOCATE().

Неактивен

 

#3 05.08.2010 17:07:44

vaspet
Завсегдатай
Зарегистрирован: 11.03.2009
Сообщений: 83

Re: Работа со строкой

Только не бейте


SET @a = 'TEXT1 text2 TEXT3'; # Текст в котором ищем
SET @b = 'EXT';                      #  Искомая комбинация
SELECT @a, @b, (LENGTH(@a) - LENGTH(REPLACE(@a, @b, ''))) / LENGTH(@b) AS substr_count; # ну а тут ответ
 


big_smile

Неактивен

 

#4 05.08.2010 17:51:00

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Работа со строкой

whow! круто! smile

Неактивен

 

#5 05.08.2010 18:19:55

vaspet
Завсегдатай
Зарегистрирован: 11.03.2009
Сообщений: 83

Re: Работа со строкой

paulus написал:

whow! круто! smile

спасиба smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson