MySQL中使用通配符或正则表达式的数字值

时间:2014-01-02 06:42:33

标签: php mysql sql regex select

我需要使用通配符或任何获取具有数值的数据的正则表达式进行搜索,例如,在数据库中我有类似的数据 -

2gsoft,web6, netsoft, soft2soft , softtech etc.

我正在使用REGEXP '^[0-9].'

但仅提取2gsoft。我需要获取具有数值的数据,无论是在最后还是第一个或中间。

2 个答案:

答案 0 :(得分:2)

只需使用,

SELECT * FROM table WHERE column REGEXP '[0-9]'

^ - 意味着在字符串

的开头匹配

MySQL Regexps

答案 1 :(得分:0)

使用REGEXP()功能

SELECT * FROM table WHERE column REGEXP '[[:digit:]]';

SELECT * FROM table WHERE column REGEXP '[0-9]';