Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SUBSTRING_INDEX как обрезать строку с конкретных символов? / 3 сообщений из 3, страница 1 из 1
08.02.2019, 12:41
    #39771057
EPL1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SUBSTRING_INDEX как обрезать строку с конкретных символов?
Всем доброго времени суток.
В таблице есть столбец с типом TEXT, условно назовем его tab_text. В нем содержится инфа:

--ЛК Пользователя--01.01.2019 00:00:00--
какой-то вопрос
--Оператор--01.01.2019 00:00:00--
какой-то ответ
--ЛК Пользователя--01.01.2019 00:00:00--
какой-то вопрос
--Оператор--01.01.2019 00:00:00--
какой-то ответ

Как вывести последний последний вопрос пользователя так:

--ЛК Пользователя--01.01.2019 00:00:00--
какой-то вопрос
или так:
Пользователя--01.01.2019 00:00:00--
какой-то вопрос

Пока пробовал только так SUBSTRING_INDEX(tab_text, '--ЛК', -1), но как не выводить ответ оператора? Заранее спасибо за любую помощь
...
Рейтинг: 0 / 0
08.02.2019, 12:54
    #39771062
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SUBSTRING_INDEX как обрезать строку с конкретных символов?
EPL1но как не выводить ответ оператора?Вторым SUBSTRING_INDEX отрезать, по-моему, очевидно...
Код: sql
1.
SUBSTRING_INDEX(SUBSTRING_INDEX(tab_text, '--ЛК', -1), '\n--Оператор--', 1)


И молись, чтобы такая подстрока не встретилась в последнем вопросе юзера.
...
Рейтинг: 0 / 0
08.02.2019, 13:04
    #39771066
EPL1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SUBSTRING_INDEX как обрезать строку с конкретных символов?
Спасибо огромное!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SUBSTRING_INDEX как обрезать строку с конкретных символов? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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