Есть таблица name vals надо выбрать name, для которых есть записи для значений name которых есть записи с vals 1 и 2 Результат Thomas Syntho VAX 1700
а если таблица будет Thomas Twin Aquafilter тоже будет выбран, но для него же нет записи Thomas Twin Aquafilter 2 [sql] select distinct `name` from `table ` where `vals`=1 or `vals`=2[/sql] - не то
есть таблица свойст товаров 1 вес 5кг 2 насадок 5 3 пылесборник 3л есть таблица модели-свойства Thomas Syntho 1 Thomas Twin Aquafilter 1 Thomas Genius S1 Aquafilter 3 Zelmer Wodnik Quattro 616.6 3 Thomas Syntho 2 VAX 1700 1 VAX 1700 2 надо выбрать те, у которых 1 вес 5кг 2 насадок 5
мне кажется то что ты делаешь похоже на паттерн EAV (Entity-Attribute-Value) почитай про него, может помочь
LuckyScrat нужно в таблицу вводить еще поле id_свойства? name_обєкт id_свойства id_значения и тогда искать по парах ? [sql]select distinct name from table where (id_свойства=... and id_значения=.... ) or (id_свойства=... and id_значения=.... )[/sql] я правильно понял идею паттерна?