У меня есть простая задача, когда мне нужно искать запись, начинающуюся со строковых символов и по одной цифре после них. Я пытаюсь это сделать
SELECT trecord FROM `tbl` WHERE (trecord LIKE 'ALA[d]%')
и
SELECT trecord FROM `tbl` WHERE (trecord LIKE 'ALA[0-9]%')
Но оба запроса всегда возвращают запись null
trecord
-------
null
Где, как если бы я выполнил следующий запрос
SELECT trecord FROM `tbl` WHERE (trecord LIKE 'ALA%')
он возвращает
trecord
-------
ALA0000
ALA0001
ALA0002
Это означает, что у меня есть записи, которые начинаются с ALA и цифры после нее,
ИЗМЕНИТЬ
Я делаю это с использованием PHP MySQL и механизма innodb, чтобы быть конкретным.