如何在Sybase的where
语句中指定忽略大小写?
基本上我想要
select * from _table where _field = 'BUSY'
如果字段_field
中有任何行包含'BuSy',则返回行。
答案 0 :(得分:9)
select * from _table where UPPER(_field) = 'BUSY'
答案 1 :(得分:1)
AFAIK,在索引列上应用函数将不允许优化器使用该索引。 最简单的方法是将语句重写为:
select * from _table where _field like '[bB][uU][sS][yY]'
这应该允许优化器使用索引。
答案 2 :(得分:0)
您唯一的选择是Transact SQL函数。 This page lists them all