SELECT SUM(b.number_comp) AS components_count
FROM details_reserve AS a
JOIN calculation AS b
ON a.ladder_id = b.ladder_id
WHERE a.reserve_id = :id # если по одному заказу нужна калькуляция
SELECT
name,
familiya,
img,
link,
id
FROM users
JOIN friends
ON (users.id = friends.id_users_from OR users.id = friends.id_users_to)
WHERE friends.status_to_keepass = 'YES'
Можно использовать любую схему.
Я выбрал бы вторую, так как при добавлении/удалении новых типов связи, не надо делать ALTER TABLE основной.
В Doctrine эти связи реализуются одинаково, через One-To-One, с той лишь разнице, у какой сущности будет прописана связь.
Вообще структура БД должна быть логична, так например, должна ли знать MainEntity про AdditionalEntity1, или AdditionalEntity1 должен знать про MainEntity.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.