Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Требуется удалить последнее слово в поле / 4 сообщений из 4, страница 1 из 1
13.11.2020, 12:19
    #40017869
alexf3791
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется удалить последнее слово в поле
Имеется таблица, в которой есть поле (VARCHAR), в котором необходимо удалить последнее слово.
Я изменил простой запрос, который удаляет первое слово, это работает
Код: plsql
1.
2.
SELECT "ROW1", SUBSTRING("ROW2", LOCATE(' ', "ROW2")) AS "ROW2"
FROM TABLE;


...таким образом
Код: plsql
1.
2.
SELECT "ROW1", REVERSE(SUBSTRING(REVERSE("ROW2)", LOCATE(' ', "ROW2"))) AS "ROW2"
FROM TABLE;


Но этот запрос почему-то отрезает произвольную часть текста в конце строки, не только слово.
...
Рейтинг: 0 / 0
13.11.2020, 13:00
    #40017884
alexf3791
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется удалить последнее слово в поле
Догадался )))
Забыл перевернуть строку во второй раз ))
Код: plsql
1.
2.
SELECT "ROW1", REVERSE(SUBSTRING(REVERSE("ROW2)", LOCATE(' ', REVERSE("ROW2")))) AS "ROW2"
FROM TABLE;
...
Рейтинг: 0 / 0
13.11.2020, 17:40
    #40018059
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется удалить последнее слово в поле
Код: sql
1.
TRIM(TRIM(TRAILING SUBSTRING_INDEX(row2, ' ', -1) FROM row2))
...
Рейтинг: 0 / 0
13.11.2020, 17:40
    #40018060
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется удалить последнее слово в поле
Код: sql
1.
TRIM(TRIM(TRAILING SUBSTRING_INDEX(row2, ' ', -1) FROM row2))
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Требуется удалить последнее слово в поле / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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