Как указать игнорировать регистр в когда оператор в Sybase - PullRequest
4 голосов
/ 08 декабря 2010

Как указать игнорировать регистр в операторе where в Sybase ?

В основном я хочу

 select * from _table where _field = 'BUSY'

чтобы вернуть строки, если есть какие-либо строки со значениями, такими как 'BuSy' в поле _field.

Ответы [ 3 ]

9 голосов
/ 08 декабря 2010
select * from _table where UPPER(_field) = 'BUSY'
1 голос
/ 16 марта 2011

AFAIK, применение функции к индексированному столбцу не позволит оптимизатору использовать этот индекс.Простейшим способом было бы переписать оператор в:

select * from _table where _field like '[bB][uU][sS][yY]'

, это должно позволить оптимизатору использовать индекс.

0 голосов
/ 17 декабря 2010

Вы можете выбирать только функции Transact SQL. На этой странице перечислены все

...