powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сравнение полей таблиц без учёта конечных пробелов
7 сообщений из 7, страница 1 из 1
Сравнение полей таблиц без учёта конечных пробелов
    #39752653
ArkadyL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Подскажите, пожалуйста, есть ли в Postgres какая-нибудь глобальная настройка, чтобы значения полей таблиц типа, например, varchar(10) сравнивались в SELECT без учёта конечных пробелов?
...
Рейтинг: 0 / 0
Сравнение полей таблиц без учёта конечных пробелов
    #39752659
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArkadyLЗдравствуйте!

Подскажите, пожалуйста, есть ли в Postgres какая-нибудь глобальная настройка, чтобы значения полей таблиц типа, например, varchar(10) сравнивались в SELECT без учёта конечных пробелов?

Нет и не будет.


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Сравнение полей таблиц без учёта конечных пробелов
    #39752691
ArkadyL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как же в таком случае рекомендуется писать запрос, если по полям есть индекс, но нет уверенности, что в них удалили произвольное количество конечных пробелов? Может быть есть другой тип данных, где они не имеют значения?
...
Рейтинг: 0 / 0
Сравнение полей таблиц без учёта конечных пробелов
    #39752756
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ArkadyL,

создать функциональный индекс по TRIM(UPPER(Поле))

и делать поиск

Код: plsql
1.
select * from таблица where TRIM(UPPER(Поле)) = trim(upper('искомая строка')) 
...
Рейтинг: 0 / 0
Сравнение полей таблиц без учёта конечных пробелов
    #39752792
ArkadyL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ужас!
...
Рейтинг: 0 / 0
Сравнение полей таблиц без учёта конечных пробелов
    #39752815
Ы2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArkadyL, надо удалять пробелы принудительно, желательно еще на этапе ввода данных.
...
Рейтинг: 0 / 0
Сравнение полей таблиц без учёта конечных пробелов
    #39753255
ArkadyL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Придётся этим заняться.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сравнение полей таблиц без учёта конечных пробелов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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