如何在Sybase中的when语句中指定ignore case

时间:2010-12-08 00:10:19

标签: sql sybase

如何在Sybasewhere语句中指定忽略大小写

基本上我想要

 select * from _table where _field = 'BUSY'
如果字段_field中有任何行包含'BuSy',则

返回行。

3 个答案:

答案 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