Je kunt hiervoor meerdere left joins gebruiken.
SELECT
o.create_date,
o.title,
o.author,
op1.value AS start_date,
op2.value AS end_date,
...
FROM object o
LEFT JOIN object_properties op1 ON op1.object_id=o.object_id AND op1.type_id=1
LEFT JOIN object_properties op2 ON op2.object_id=o.object_id AND op2.type_id=2
Waarden die geen eigenschappen hebben, worden null.
Met deze methode hoeft u ook geen tweede zoekopdracht te hebben om de eigenschappen te krijgen.
BEWERKEN Als u geen null-waarden wilt ophalen, laat dan de left
. weg onderdeel van de left join
.