The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

OpenNews: Предварительная версия 1С:Предприятие 8.1 для Linux, opennews (??), 19-Июл-06, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. "Предварительная версия 1С:Предприятие 8.1 для Linux"  +/
Сообщение от GateKeeper (??), 19-Июл-06, 14:14 
пример выше позволяет получить collation всего storage, совместимый с русскоязычными символами. Это позволит Вам делать следующее:
insert into test values('ТеСтОвАя СтРоКа');
select * from test where lower(test)='тестовая строка';

Что будет выбирать ИСХОДНУЮ СТРОКУ, проверяя при этом ее совпадение с условием, что lower(ИСХОДНАЯ СТРОКА)='тестовая строка'

Иначе как же вы работаете с примерами, например, тех же LIKE? Он же не выбирает ТОЛЬКО ТО, что вошло в конкретный указатель в шаблоне LIKE ?

Ответить | Правка | Наверх | Cообщить модератору

6. "Предварительная версия 1С:Предприятие 8.1 для Linux"  +/
Сообщение от sash (??), 19-Июл-06, 15:04 
бррр. не очень понял.

LIKE выбирает все что попало под шаблон.

а выбирать получается надо так (не знаком с синтаксисом lower, но судя по мануалу с postgres.org lower(ИМЯ_СТОЛБЦА) уменьшать будет совсем не значение выбираемого столбца:
"
Table 9-5. SQL String Functions and Operators
lower(string)    text    Convert string to lower case    lower('TOM')    tom
"
хотя здесь могут быть варианты. :) )

select * from test where lower(test)=lower("ТесТ");

Так как вы же не знаете какие символы вам на входе попадуться. :)

Ответить | Правка | Наверх | Cообщить модератору

9. "Предварительная версия 1С:Предприятие 8.1 для Linux"  +/
Сообщение от GateKeeper (??), 19-Июл-06, 16:32 
squid=# select * from "some" where lower(name) like lower('%aBcD%');
  name  
--------
AbCdEf
(1 row)

squid=# select * from "some" where name ilike '%aBcD%';
  name  
--------
AbCdEf
(1 row)

Я не понял, с чем у Вас проблемы касательно регистронезависимой выборки? (тут пример в латинице, но с правильно инициализированным storage аналогично будет и в кирилице).

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру