我需要在表中查询给定字符串的值。该表区分大小写,但我想在比较中执行 ToLower() 。
假设我有一个包含以下数据的类表。
class teacher
-----------------
Mat101 Smith
MAT101 Jones
mat101 Abram
ENG102 Smith
我的查询应该是这样的
Select teacher From classes where lower(class) = 'math101'
这是进行比较的最佳方法吗?
Update
我无法控制数据库或数据。我是只读消费者。
以下是有关基于函数的索引的更多信息(戴夫上面提到的):
-
使用基于函数的索引来提高性能 http://download.oracle.com/docs/cd/B28359_01/server.111/b28274/data_acc.htm#i9946
- 基于函数的索引 http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/schema.htm#CNCPT1161
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)