小编典典

如何检查字符串是否包含数字

sql

我需要检查字符串是否包含数字。任何数字。字符串是否为数字,而不是数字,但包含一个数字。

例子:

‘test’=没有数字。

‘test2’=包含数字。


阅读 210

收藏
2021-03-23

共1个答案

小编典典

使用正则表达式

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%'
2021-03-23