मम्म...ईएवी। ईएवी (इकाई-विशेषता_वैल्यू) से बचने के कई कारणों में से एक यह है कि उनके खिलाफ रिपोर्ट करना और पूछताछ करना कठिन होता है। हालांकि, यदि आप चाहते हैं कि विशेषताएँ समय से पहले ज्ञात हों, तो आप कुछ ऐसा कर सकते हैं:
Select id
, Min( Case When name = 'Make' Then attribute_value End ) As Make
, Min( Case When name = 'Year' Then attribute_value End ) As Year
, Min( Case When name = 'Type' Then attribute_value End ) As Type
, Min( Case When name = 'Axles' Then attribute_value End ) As Axles
, Min( Case When name = 'Size' Then attribute_value End ) As Size
, Min( Case When name = 'Frame' Then attribute_value End ) As Frame
, ...
From attributes
Where name In('Make','Year','Type','Axles','Size','Frame',....)
Group By id
अब, MySQL में एक GROUP_CONCAT है जो आपको एक ही विशेषता के लिए एक से अधिक मानों को एक सूची में संयोजित करने देगा यदि आप इसकी अनुमति देते हैं (उदाहरण के लिए यदि एक इकाई में कई Make विशेषताएँ हो सकती हैं)।