आपके पास एक गुण तालिका है। जब आप एक साथ कई गुणों का परीक्षण करना चाहते हैं तो आपको तालिका में स्वयं शामिल होने की आवश्यकता होती है:
SELECT c0.car_id
FROM table_cars AS c0
JOIN table_cars AS c1 ON c1.car_id=c0.car_id
JOIN table_cars AS c2 ON c2.car_id=c1.car_id
WHERE c0.name='MAKE' AND c0.value='FORD'
AND c1.name='COLOR' AND c1.value='SILVER'
AND c2.name='TOPSPEED' AND c2.value='200KM/H'
सरोगेट id
. होना गुण तालिका में मौजूद संदिग्ध है। ऐसा लगता है कि यह कुछ भी नहीं कर रहा है; प्रत्येक संपत्ति स्वयं की एक इकाई नहीं है। जब तक id
किसी अन्य तत्व के लिए आवश्यक है, मैं इससे छुटकारा पाऊंगा और car_id, name
. बनाऊंगा प्राथमिक कुंजी (एक समग्र प्राथमिक कुंजी)।