A пользователь может иметь суспензии . Я хочу выбрать пользователя и его приостановок , но мне нужны только те приостановки, для которых подвесок.suspended_date> now () Я хочу вернуть пользователя независимо.
Звучит как соединение слева, но:
SELECT *
FROM users
LEFT JOIN suspensions ON suspensions.user_id=users.id
WHERE suspensions.suspended_date > now()
Работает нормально, если у них действительно есть приостановки, но может вызвать проблемы, если у них их нет, потому что предложение where всегда будет неудачным.
Как мне написать это одним запросом?