2015-11-29 4 views
1

Мне нужно получить строки, содержащие менее 4 последовательных цифр. Я попытался с помощью этого:Получить строки, содержащие только 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 
+3

Что произойдет, если вы добавите границы слов в свой RegExp? – BenM

+0

@BenM Это сделало это. '[[: <:]] [0-9] {1,2} [[:>:]]' Спасибо. – user3340627

+1

@ user3340627 Вероятно, вы имеете в виду '' [[: <:]] [0-9] {1,3} [[:>:]] ''http://sqlfiddle.com/#!9/af95e/3/ 0 – lad2025

ответ

Смежные вопросы