W tym celu możesz użyć wielu sprzężeń lewostronnych.
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
Wartości, które nie mają właściwości, będą miały wartość null.
Dzięki tej metodzie nie musisz mieć drugiego zapytania, aby uzyskać właściwości.
EDYTUJ Jeśli nie chcesz pobierać wartości null, pomiń left
część left join
.