У меня есть таблица, которая имеет 2 отношения с двумя другими различными таблицами.
User
id_user
Users_Licenses (one-to-many unidirectional)
user(coach)
license_id
License
id
user_id (user simple) (one-to-one user)
Теперь я должен вернуть имя пользователя (один к одному) или ноль, если его нетно я не уверен, как это сделать, потому что он всегда возвращает мне имя пользователя тренера.Что я пробовал:
SELECT ul.license_id, u.username, cl.created_at
FROM user u
INNER JOIN users_licenses ul ON ul.user_id = u.id
INNER JOIN license l ON l.id = ul.license_id
WHERE ul.user_id = :coachId