powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как можно указать номер вхождения в строку, позиция которого интересует?
3 сообщений из 3, страница 1 из 1
Как можно указать номер вхождения в строку, позиция которого интересует?
    #39209014
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть данные вида "0.1", "0.1.3". То есть десятичные числа, разделенные точкой.
Мен нужно отобрать значения, где фигурирует не меньше трех чисел (то есть минимум две точки) и вычислить для них родителя (значение без последнего числа).
То есть для "0.1.3" родителем будет "0.1", для "0.1" родителя нет, а для "0.4.1.3" родителем будет "0.4.1".
INSTR всегда находит только первое вхождение. Можно сконструировать сложное выражение INSTR(SUBSTRING(fld,INSTR(fld,'.')+1),'.')+INSTR(fld,'.')-1, но может быть есть более подходящая функция?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
Как можно указать номер вхождения в строку, позиция которого интересует?
    #39209111
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SUBSTRING_INDEX()
...
Рейтинг: 0 / 0
Как можно указать номер вхождения в строку, позиция которого интересует?
    #39209112
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.INSTR всегда находит только первое вхождение.
STRREVERSE() в помощь.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как можно указать номер вхождения в строку, позиция которого интересует?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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