我有一个快速的问题,如何在 mysql 中搜索#some number> 例如
Select * from table where field contains #numbers?
其中#numbers 表示任何包含四个以上字符的数字(例如:#123、#345、...)。我应该如何正确地做到这一点?
编辑:我得到了我需要的东西
Select * from table where field REGEXP '^#+[0-9]'
那样行吗?而且我还需要至少三个字符长
我有一个快速的问题,如何在 mysql 中搜索#some number> 例如
Select * from table where field contains #numbers?
其中#numbers 表示任何包含四个以上字符的数字(例如:#123、#345、...)。我应该如何正确地做到这一点?
编辑:我得到了我需要的东西
Select * from table where field REGEXP '^#+[0-9]'
那样行吗?而且我还需要至少三个字符长
如果我对您有很好的理解,那么代码应该可以解决您的问题:SELCET * FROM table WHERE field LIKE '%#%s'
SELECT * FROM table WHERE field RLIKE '#^[0-9]'
如果您需要数字至少为 3 位数,请尝试:
SELECT * FROM table WHERE field RLIKE '#[0-9]{3,}'
SELECT *
FROM table
WHERE field LIKE '%#[0-9][0-9][0-9]%'
SELECT * FROM table WHERE fields REGEXP '^#[0-9]{3}'
如果我理解你..