使用JDBC忽略SQL查询中的大小写

时间:2016-05-05 15:35:07

标签: sql oracle jdbc

如何在Oracle SQL中忽略大小写和匹配字符串?例如,在Oracle数据库中,如果字符串存储为“Akujk Ctr12-i / E”,并且用户输入字符串为“akujk ctrl2-i / e”,那么如何在JDBC中编写查询以使其仍然有效忽略情况?

1 个答案:

答案 0 :(得分:0)

在Java中,用户输入并将其设为大写。

userString.toUpperCase()

在SQL中,使用上层函数

upper(a_column) = ?

这可能不允许数据库使用索引,因此您可能需要为列的大写版本添加另一个索引。只有在因此解决方法而导致性能下降时才需要这样做。