Я думаю, что у вас плохой дизайн. Могу ли я предложить альтернативу?
Элемент (ID, имя, описание, ETC ...)
Атрибут (ID, ИМЯ, ОПИСАНИЕ)
ItemAttribute (ID, ItemID, AttributeID, Value)
С вышеупомянутым дизайном (который может или не может быть ЛУЧШИМ решением, но, безусловно, будет лучшим), вы можете просто добавить запись ItemAttribute для каждого элемента. Вы должны указать элемент, какой атрибут и значение для этого атрибута. Используя ваш текущий дизайн, вы пытаетесь представить отношение «многие ко многим» в одной таблице, что мне не кажется практичным (многие атрибуты «элементы ко многим»).
В заключение, я не думаю, что то, что вы просите, может быть сделано с помощью статического оператора SQL. С вашей текущей настройкой вы сможете динамически генерировать инструкцию SQL, сначала выбрав все записи данного элемента, а затем проверив, какие атрибуты вы выбрали, и составив соответствующее предложение select.