获取仅包含少于4位数的行

时间:2015-11-29 11:05:37

标签: mysql regex

我需要获取包含少于4个连续数字的行。我试过用这个:

select mycolumn where mycolumn REGEXP '[0-9]{1,3}' 

但是仍然返回了诸如的行 "Test Text 1234-1234" 我只需要退回这些:

Test 12
Test 234 Text
Test /2 Text
text 123 text 1234 text

1 个答案:

答案 0 :(得分:0)

感谢@BenM和@ lad2025,正确的答案是:

'[[:<:]][0-9]{1,3}[[:>:]]'

http://sqlfiddle.com/#!9/af95e/3/0