powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вернуть вырезанное substring_index'ом или счётчик вхождений
6 сообщений из 6, страница 1 из 1
Вернуть вырезанное substring_index'ом или счётчик вхождений
    #39203404
Gamabunta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите с помощью какой функции можно вернуть то что вырезал substring_index, или как посчитать количество вхождений? Или только WHILE'ом?
...
Рейтинг: 0 / 0
Вернуть вырезанное substring_index'ом или счётчик вхождений
    #39203405
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gamabuntaс помощью какой функции можно вернуть то что вырезал substring_index
Уточните, что именно надо получить. Желательно с примерами.
...
Рейтинг: 0 / 0
Вернуть вырезанное substring_index'ом или счётчик вхождений
    #39203522
Gamabunta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaУточните, что именно надо получить. Желательно с примерами. Что-то вроде:
Код: sql
1.
SELECT REPLACE(' 1 2 3 4 5 ', SUBSTRING_INDEX(' 1 2 3 4 5 ', ' ', -3), '')
...
Рейтинг: 0 / 0
Вернуть вырезанное substring_index'ом или счётчик вхождений
    #39203545
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gamabuntaс помощью какой функции можно вернуть то что вырезал substring_index
Нет такой функции - потребуется вот именно такого рода изврат.

Тонкость - при отрицательном аргументе строки надо реверсировать. И всегда - устанавливать лимит замен в количестве "адын штук".
...
Рейтинг: 0 / 0
Вернуть вырезанное substring_index'ом или счётчик вхождений
    #39203546
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя я бы вместо Replace брал соотв. количество Left или Right (в зависимости от знака третьего аргумента) символов.
...
Рейтинг: 0 / 0
Вернуть вырезанное substring_index'ом или счётчик вхождений
    #39203577
Gamabunta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
В моём случае LEFT/RIGHT и REPLACE не подходят, пришлось написать функцию с циклом считающим количество locate, в итоге выглядит так:
Код: sql
1.
SELECT SUBSTRING_INDEX(' 1 2 3 4 5 ', ' ', (fu_sum_locates(' 1 2 3 4 5 ', ' ')-3))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вернуть вырезанное substring_index'ом или счётчик вхождений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]