Выборка по первому символу

-faqer-

Я только учусь
Выборка по первому символу

SELECT * from table WHERE `name` LIKE 'a%'
выберет строки, в которых поле наме начинается с a
SELECT * from table WHERE `name` LIKE 'b%'
выберет строки, в которых поле наме начинается с b
А как мне заставить выбирать строки, которых поле наме начинается с цифр, т.е. [0-9]
 

Yurik

/dev/null
[sql]SELECT * from table WHERE name RLIKE "^[0-9]"[/sql]

[sql]SELECT * from table WHERE INSTR('0123456789', LEFT(name, 1)) [/sql]
 

Yurik

/dev/null
Но самым быстрым будет
[sql]SELECT * FROM table WHERE name >= '0' AND name <= '9'[/sql]
т.к. можно использовать индексы
 
Сверху