Код (PHP): SELECT LENGTH(s) - CHAR_LENGTH(s) + CHAR_LENGTH(s) - CHAR_LENGTH( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE(s, '1', ''), '2', ''), '3', ''), '4', ''), '5', ''), '6', ''), '7', ''), '8', ''), '9', ''), '0', '') ) AS cnt FROM mytable
загадка? Просто реплейс возвращает число, и это число не всегда единичка или двоечка, подозреваю, что иногда может быть и нолик.
возвращает разницу в кол-ве байтов оригинальной строки и кол-вом символов (мультибайт) в ней же но пропущенной через удаление нумералов. нахуа?
Неипу зачем понадобилось, но это моё решение вопроса "как на mysql посчитать число русских букв +цифр в строке" http://ru.stackoverflow.com/a/498701/176610