powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выборка из таблицы where значение LIKE с переменной
6 сообщений из 6, страница 1 из 1
Выборка из таблицы where значение LIKE с переменной
    #40086160
Romanov2021
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плиз ка правильно сделать выборку из таблицы базы postgres

select e_day from statika_order where datetime::text LIKE '2021-07-25 %' вот так так работает, а мне нужно чтобы вместо '2021-07-25 %' использовалась переменная
...
Рейтинг: 0 / 0
Выборка из таблицы where значение LIKE с переменной
    #40086175
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romanov2021
ка правильно сделать выборку
"правильно" - не преобразовывать дату в текст, и использовать дт-переменную
Код: sql
1.
where datetime >= @dt and datetime < @dt + INTERVAL '1 day'
...
Рейтинг: 0 / 0
Выборка из таблицы where значение LIKE с переменной
    #40086180
Romanov2021
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за такой вариант,а если все таки нужно текстовое выражение,то как тогда быть?
...
Рейтинг: 0 / 0
Выборка из таблицы where значение LIKE с переменной
    #40086190
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romanov2021,

А что значит переменная и откуда она берётся?

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Выборка из таблицы where значение LIKE с переменной
    #40086192
Romanov2021
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример


bk='Slovo'

select name from statika_order where logos LIKE вот здесь переменная bk;
...
Рейтинг: 0 / 0
Выборка из таблицы where значение LIKE с переменной
    #40086236
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romanov2021,

ну конкатенация же:
Код: sql
1.
2.
3.
select name from statika_order where logos LIKE bk || '%'; -- Префикс
select name from statika_order where logos LIKE '%' || bk; -- Постфикс
select name from statika_order where logos LIKE '%' || bk || '%'; -- В любом месте 
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выборка из таблицы where значение LIKE с переменной
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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