Вопрос по MySQL

V
На сайте с 13.05.2011
Offline
5
250

Добрый день, подскажите кто-нибудь.

Есть БД товаров. У каждого товара есть определенные параметры. Ситуация такова, что (например возьмем параметр "Высота") у каких-то товаров она постоянная, т.е. в БД хранится число, а у других переменная, т.е. хранится число-число.

Пользователь не знает точной высоты, которая ему нужна, поэтому указывает диапазон от X и до Y.

Вопрос: Необходимо создать SELECT запрос при котором будут учитываться все товары. С товарами, у которых высота постоянная все понятно X<Высота<Y, а как быть с переменными высотами? Может можно как-то через регулярные выражения разбивать строку "число-число" на два числа. Или все же придется разбивать в БД на две ячейки мин и макс?

L
На сайте с 01.11.2007
Offline
52
#1

а еще может быть 2 товара на одну позицию.

грелка 10см 5шт

грелка 15см 10шт

а имя можно с помощью Distinct выбирать

или если там слишком много вариантов, то можно делать запрос X<Высота<=Y

и указывать только Y для товаров где однозначно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий