аналог (int) в запросе к БД

Статус
В этой теме нельзя размещать новые ответы.

зверек

Новичок
аналог (int) в запросе к БД

Всем привет!
В БД есть текстовое поле, содержащее число. Например поле name, содержащее значения: "0455-название картинки_1", "0158-название картинки_2" и тд.
Нужно сделать поиск по этому полю, но так чтобы поиск шел только по числовой составляющей. Например, найти все значения, где name='455'.
Есть ли какая-то функция, способная отделить зерна от плевел именно на уровне запроса? Типа php-шной (int)'0455-название картинки_1'? Или тут только средствами php и можно решить задачу?
 

440hz

php.ru
введи еще одно поле в БД, куда и пиши циферки, а заниматься ^%$#@ не надо

-~{}~ 11.03.09 18:46:

способная отделить зерна от плевел
эт тебе в голове надо кое-что отделить...
=)
 

зверек

Новичок
440hz
о, самый умный вылез. Повезло! :(

Для остальных: таблица сформирована таким образом. Менять на данном этапе что-либо нет возможности. Пожалуйста, если кто знает, ответьте на вопрос. Не надо советов как лучше сделать. Я знаю, как лучше. Но работать надо с тем, что есть.
 

findnext

Новичок
зверек
возьми к примеру регулярку mysql

-~{}~ 11.03.09 19:20:

Менять на данном этапе что-либо нет возможности
а вот это точно бред

-~{}~ 11.03.09 19:21:

добавление 1 колонки, индекс на эту колонку заимёт 10 минут работы
 

Активист

Активист
Команда форума
findnext
И завалить MySQL.

зверек
Тебе уже сказали как нужно правильно поступить. Не хочешь слушать.

.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху