Това, което имате, е таблица със свойства. Когато искате да тествате няколко свойства наведнъж, трябва да присъедините таблицата към себе си:
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
първичния ключ (съставен първичен ключ).