我在Oracle 10中,需要等价的
where col like 'str%'
,但是%-part不是可选的。不允许使用str
的结果。
以下正确吗?
WHERE REGEXP_LIKE (col, '^str(*)+');
https://www.techonthenet.com/oracle/regexp_like.php
原因:
1)匹配任何字符,(*)
2)发生的次数必须至少为1,+
答案 0 :(得分:1)
您可以使用_
:
where col like 'str_%'
在'str'
之后至少需要一个字符。
如果要使用正则表达式,最简单的方法可能是:
WHERE REGEXP_LIKE(col, '^str.');