我有一个简单的问题,如何在mysql>中搜索#some数字?例如
Select * from table where field contains #numbers?
其中#numbers表示任何数字(例如:#123,#345,...),其中包含超过四个字符。我该怎么做呢?
编辑:我得到了我需要的东西
Select * from table where field REGEXP '^#+[0-9]'
可以吗?我还需要至少三个字符
答案 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]%'