我正在尝试选择以一个+
字符开头且后面只有varchar列的数字的数字。我使用了regex_like
运算符,但它也在结果中选择了特殊字符。
预期的正确值:
+369
+6589445
+5896552
错:
693
+4534dfgfgf#
+3435435*%
我试过了,
SELECT Column FROM Table WHERE REGEXP_LIKE(Column , '^[+][0-9]');
答案 0 :(得分:5)
要选择以+
开头,然后选择1位或更多位数的值,请使用
^[+][0-9]+$
^^
$
将强制字符串结束边界,+
将允许匹配1个或多个构造的加号量化([0-9]
字符类)。