powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проверка наличия строки в поле text
4 сообщений из 4, страница 1 из 1
Проверка наличия строки в поле text
    #40025382
shura223
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица, некоторые колонки имеют тип text, в которых соответственно записано по несколько строк текста. Надо выводить только те строки таблицы, где существует строка в поле текст полностью соответствующая шаблону. Например:
id:
1
text:
Маша ела
малину в лесу
с медведем

Если будет запрос вывести "с медведем", то должно выводиться id=1, а если просто "медведем" то ничего не должно выводиться. Думаю как-то \n туда приспособить в поиск, но самое начало текста и самый конец не обработаются тогда наверное.
Буду благодарен за подсказку.
...
Рейтинг: 0 / 0
Проверка наличия строки в поле text
    #40025399
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shura223,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
--
-- Тестовые данные:
with
  t(id, txt) as
    (
select 1, 'Маша ела
малину в лесу
с медведем'
union all
select 2, 'Маша ела
малину в лису
медведем'
    )
--
-- Основной запрос:
select * 
  from t
 where array_position(regexp_split_to_array(txt,'\n+'),'медведем') is not null


Проверка на fiddle
...
Рейтинг: 0 / 0
Проверка наличия строки в поле text
    #40025406
shura223
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Анна,
Спасибо, вроде все получилось.
...
Рейтинг: 0 / 0
Проверка наличия строки в поле text
    #40025455
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shura223
id:
1
text:
Маша ела
малину в лесу
с медведем

Вот это не надо. Надо
id textId text1 1 Маша ела2 1 малину в лесу3 1 с медведем
А то получается таблица в таблице, потом будут проблемы с этим.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проверка наличия строки в поле text
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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