2012-01-13 2 views
0

Я использую следующий запросПолучение пустого результата с помощью регулярной функции Expression в MySQL

SELECT * FROM xnwu4_shows WHERE show_name REGEXP '^(0-9)' 

это дает пустой результат, но в соответствии с MySQL Mannual используемой функции правильно и должен быть дают некоторый результат, потому что моя таблица базы данных имеет тип (регулярное выражение, строка начинается с числового значения или любого числа) данных.

Дайте мне любую идею разрешить выше проблемы

+2

Пожалуйста, вернитесь к некоторым из ваших более ранних вопросов и отметьте ответы, принятые там, где это необходимо и правильно. Если вы это сделаете, вы, скорее всего, получите больше и более быструю помощь здесь. –

ответ

3

Я думаю, что вы хотите [] вместо ()

SELECT * FROM xnwu4_shows WHERE show_name REGEXP '^[0-9]' 

Это предполагает, что вы пытаетесь соответствовать цифре 0-9 в начале строки, а не буквенную строку '0-9', которая в скобках совпадает с (0-9).

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