mysql搜索字符串和#654之类的数字

时间:2013-08-29 13:14:10

标签: mysql

我有一个简单的问题,如何在mysql>中搜索#some数字?例如

Select * from table where field contains #numbers?

其中#numbers表示任何数字(例如:#123,#345,...),其中包含超过四个字符。我该怎么做呢?

编辑:我得到了我需要的东西

Select * from table where field REGEXP '^#+[0-9]'

可以吗?我还需要至少三个字符

5 个答案:

答案 0 :(得分:0)

SELECT * FROM table WHERE fields REGEXP '^#[0-9]{3}'

如果我理解你..

答案 1 :(得分:0)

如果我很好地理解您的代码应该可以解决您的问题:SELCET * FROM table WHERE field LIKE '%#%s'

答案 2 :(得分:0)

SELECT * FROM table WHERE field  RLIKE '#^[0-9]'

答案 3 :(得分:0)

如果您需要数字长度至少为3位数,请尝试:

 SELECT * FROM table WHERE field  RLIKE '#[0-9]{3,}'

答案 4 :(得分:0)

SELECT *
FROM   table
WHERE  field LIKE '%#[0-9][0-9][0-9]%'