如何在Oracle SQL中忽略大小写和匹配字符串?例如,在Oracle数据库中,如果字符串存储为“Akujk Ctr12-i / E”,并且用户输入字符串为“akujk ctrl2-i / e”,那么如何在JDBC中编写查询以使其仍然有效忽略情况?
答案 0 :(得分:0)
在Java中,用户输入并将其设为大写。
userString.toUpperCase()
在SQL中,使用上层函数
upper(a_column) = ?
这可能不允许数据库使用索引,因此您可能需要为列的大写版本添加另一个索引。只有在因此解决方法而导致性能下降时才需要这样做。