【发布时间】:2020-04-07 14:34:27
【问题描述】:
老实说,我不知道该如何表达。所以我只是解释一下这个问题
为了找到尽可能多的匹配项,我目前运行一段代码,将数据转换为大写,删除空格和无效字符。例如:
Hi there, I'm very happy! -> HITHEREIMVERYHAPPY
我的数据库已达到一个大小,运行检查ResultSet 中每一行的代码不再有效,所以我想知道这是否可能在SQL 中以某种方式实现?
SELECT * FROM Data WHERE Input.replaceAll("[^a-zA-Z0-9]", "").replace(" ", "").toUpperCase() = INPUT AND Response.replaceAll("[^a-zA-Z0-9]", "").replace(" ", "").toUpperCase() = RESPONSE
【问题讨论】:
-
请用您正在使用的数据库(和版本)标记您的问题:mysql、oracle、sql-server... 字符串函数是特定于供应商的。
-
这听起来像是一个 X-Y 问题:meta.stackexchange.com/questions/66377/what-is-the-xy-problem。
标签: mysql sql select resultset format-string