Выборка из поля вида (2.5; 5; 5.5; 10.5; 12)

igorelf

Новичок
Выборка из поля вида (2.5; 5; 5.5; 10.5; 12)

Так получилось, что приходиться работать именно с таким полем.
Задача: сделать поиск ( размер обуви)

Допустим, как это было реализовано до меня - поиск ведется просто: %размер%. Грубо говоря есть 3 пары обуви:
название | размер
Кеды | 5; 5.5
Боты | 10; 10.5; 23
Валенки | 1.5; 49.5

И мы ищем обувь размером 5, то найдет все 3.. а должен только кеды

Как решить такую задачу наиболее просто )
Заранее спасибо!
 

fixxxer

К.О.
Партнер клуба
наиболее просто - один раз взять и привести данные в человеческий вид
 

JD

Новичок
Можно пользовать реглярки.
А если привести хранимые данные к виду (2.5,5,5.5,10.5,12), т.е. заменить разделитель с "; " на "," тогда можно будет пользоваться ф-цией FIND_IN_SET()

а вообще, fixxxer прав. и если ты и дальше собираешься работать с этим проектом, то пришлушайся к нему :)
 

Angerslave

Новичок
Хотя бы сделать всё в едином формате - чтоб было 5.0 и 10.0 и 7.5 и 8.3 и т.д.
 
Сверху