Postgresql взять подстроку по совпадению LIKE

174
13 января 2020, 06:20

Существует ли способ сразу из Postgresql достать подстроку, найденную с помощью LIKE? Есть таблица, в одном из столбцов храниться текст комментариев типа text. Я с помощью запроса нахожу конкретный или конкретные комментарии, используя LIKE (%пример%). Мне надо достать не полные комментарии а только их часть, например, такого типа (20символов - %пример% - 20символов). Т.е. искомый LIKE и по 20 символов до и после него.

Answer 1

Пока нашел такой вариант, может кто подскажет лучше вариант

SELECT
       SUBSTR(
         ems.main_search,
         (STRPOS(ems.main_search, 'ВОЗМОЖНОСТЬ') - 20),
         (STRPOS(ems.main_search, 'ВОЗМОЖНОСТЬ') + LENGHT('ВОЗМОЖНОСТЬ') + 20))
FROM estimation_main_search ems
WHERE ems.main_search LIKE '%ВОЗМОЖНОСТЬ%';
READ ALSO
Error:java: error: release version 5 not supported

Error:java: error: release version 5 not supported

Такая проблем уже не впервые, не помню как получилось решить, вроде бы новый проект создавалКрч есть класс, есть метод main() и есть System

235
Разрешение приложений

Разрешение приложений

Есть ли способ каким-либо образом доставать для каждого разрешения для приложения краткую информацию об этом разрешений?

190
Некорректный будильник

Некорректный будильник

Пишу, будильник, но он срабатывает в заблокированном состоянии когда ему вздумается:

193
Как сделать обратный отсчет времени в java swing?

Как сделать обратный отсчет времени в java swing?

Написал небольшую программу в java используя swingВ одном месте, программа должна выводить в jTextfield отсчет секунд от 3 до 0, затем сообщение старт

165