【发布时间】:2013-10-14 13:13:10
【问题描述】:
有没有办法可以在左侧至少使用_ 所以下面的语句返回1:
SELECT 1 FROM DUAL WHERE
'te_ephone' like 'tele_ho%'
我希望 oracle 在解析右侧时解析左侧,以使 _ 匹配“任何”字符。
这是可能的还是有任何解决方法可以使这项工作?
为了提供一些上下文,最终目标是 remoñoson 之类的内容与 remonos% 匹配。
左侧是一列,其中我用_ 替换了一些字符,而以查询开头的相同替换。
【问题讨论】:
-
我假设您没有使用常量 - 任何一方都来自表格?
-
左侧是经过一些处理后的列,而右侧是变量。检查编辑,非常感谢!
-
我不知道 Oracle 的详细信息,但在大多数 DBMS 中,您可以使用排序规则定义字符列,其中
ñ和n被认为是相等的。 -
ñ 事情被简化了,还有更多的事情被“降级”了。不过谢谢!
标签: sql regex oracle11g sql-like