С буквами все понятно, а вот как выбрать одним запросом, чтобы были все записи где первые идут цифры(0-9) Код (Text): SELECT * FROM artist WHERE a_name LIKE'[0-9]%' не помогает...
Получаем слева 1 символ и смотрим между нулём и девятью ли он (таким макаром определяем цифра ли) [sql]SELECT * FROM artist WHERE left(a_name, 1) BETWEEN 0 and 9[/sql] Как вариант. Но не факт, что вариант хороший.
но вообще это будет долго и надо от такого уходить, ибо перебор. заведи отдельное поле с индексом и записывай туда первый символ.