Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сравнение строк? / 6 сообщений из 6, страница 1 из 1
17.05.2007, 19:56
    #34533887
Druxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение строк?
Приветствую всех!
У меня есть такой вопрос. Какие действия надо произвести, чтобы Postgre сравнивал строки без учета регистра?
...
Рейтинг: 0 / 0
17.05.2007, 20:14
    #34533912
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение строк?
where upper(f) = upper('bla')
...
where lower(f) = lower('bla')

и индекс, если необходимо, повесить

create index t1_i on t1(upper(f))
...
Рейтинг: 0 / 0
17.05.2007, 20:52
    #34533961
Druxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение строк?
st_sergwhere upper(f) = upper('bla')
...
where lower(f) = lower('bla')

и индекс, если необходимо, повесить

create index t1_i on t1(upper(f))Спасибо.
У меня есть еще вопрос, постараюсь его правильно сформулировать (я только 1,5 месяца знаком с PostgreSQL):
где в исходниках (в каких модулях), написанных на Си можно посмотреть коды, написанные для выборки страниц по индексу и сравнения их по значению (если нет индекса)?
...
Рейтинг: 0 / 0
17.05.2007, 22:06
    #34534075
st_serg_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение строк?
может вам лучше подписаться на список рассылки типа postgresql-hackers или как там его?
а вобще погрепайте сырцы, они там вроде бы вполне хорошо написаны, даж с коментами вродебы...
...
Рейтинг: 0 / 0
17.05.2007, 22:35
    #34534110
DeWiL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение строк?
ilike хуже в данном случае?
...
Рейтинг: 0 / 0
18.05.2007, 02:01
    #34534247
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение строк?
DeWiLilike хуже в данном случае?

docs: It is also possible to use B-tree indexes for ILIKE and ~*, but only if the pattern starts with non-alphabetic characters, i.e. characters that are not affected by upper/lower case conversion.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сравнение строк? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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