我需要检查字符串是否包含数字。任何数字。字符串是否为数字,而不是数字,但包含一个数字。
例子:
‘test’=没有数字。
‘test2’=包含数字。
使用正则表达式:
SELECT * FROM test WHERE REGEXP_LIKE(testcol, '[[:digit:]]');
不使用正则表达式:
SELECT * FROM test WHERE testcol LIKE '%0%' OR testcol LIKE '%1%' OR testcol LIKE '%2%' OR testcol LIKE '%3%' OR testcol LIKE '%4%' OR testcol LIKE '%5%' OR testcol LIKE '%6%' OR testcol LIKE '%7%' OR testcol LIKE '%8%' OR testcol LIKE '%9%'