...
Info | ||
---|---|---|
| ||
pi.id = 191 and ((piv.val_float >= 4) or and (piv.val_float < 10)) and p.prod_group like '%<00067>%' |
Если нужно выбрать товары у которых характеристики имеет несколько заданных значений, например все лампы у которых светлый цвет плафона (Белый, Бежевый, Хром)
В этом случае будут использоваться коды значений нужных характеристик
Info | ||
---|---|---|
| ||
piv.id in (5501, 5383, 5822) and p.prod_group like '%<00062>%' |
Можно использовать в правиле сразу несколько условий, например Цвет белый с пультом будет так:
Info | ||
---|---|---|
| ||
and p.prod_group like '%<00062>%' and exists(select 1 from product_values pv2, param_item_values piv2 where piv2.val_float >= 4 and pv2.quad_product_id = pv.quad_product_id and pv2.val_id = piv2.id) and exists(select 1 from product_values pv2, param_item_values piv2 where piv2.id = 5501 and pv2.quad_product_id = pv.quad_product_id and pv2.val_id = piv2.id) |