Перед обработкой вы должны правильно спроектировать базу данных.
Предположим,
Список таблиц -
1) product_type(_id<should be primary key to link another table>,
type_id<integer>, type_name<text>
2) product_price(_id<should be primary key to link another table>,
type_id<integer>, price<double>
3) product_type_size(_id<should be primary key to link another table>, type_id<integer>, size<text>
И создавать представления как ваше требование -
product_search (правильно присоединиться к вашему столу)
И выполните ваши запросы как требование и сопоставьте со значением представления.
Вперед -