あなたが持っているのはプロパティテーブルです。複数のプロパティを一度にテストする場合は、テーブルをそれ自体に結合する必要があります。
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
を作成します 主キー(複合主キー)。