Доброго времени суток. Возникла проблема с выборкой элементов из БД по имени. Но имена хранятся в формате "<2-3 слова по-русски> <английские слова>". И нужно выбирать по первой английской букве. Ну, как в subj. регулярка. Что-то ничего хорошего в голову не пришло. Варианты русского текста могут меняться, т.е. сделать [sql]name LIKE 'русский_текст R%' OR name LIKE 'русский_текст R%'[/sql] к примеру нельзя. Приму любые варианты. И заранее спасибо
1. mysql поддерживает регулярные выражения 2. мб стоит вынести букву по которой идет выборка отдельным полем?
Не знал про поддержку регулярок в MySQL. Откровение для меня. Проблема решена. Спасибо! P.S. Не могу я вынести эту букву. БД не моя, уже не маленькая и на ней уже давно функционирует сайт со своей странной админкой. Мне нужно было ввести новый функционал на этом сайте с минимальными изменениями. Если кому интересно: [sql]WHERE name REGEXP '^[^A-Za-z]*[[:space:]]*$id'[/sql].