У меня есть следующий запрос, который находит всех подписчиков между определенной датой:
SELECT s.id as 'Subscription ID', s.customer_id as 'Customer ID', s.start_date as 'Start Date', s.status as 'Current Status', l.date 'Cancellation Date'
FROM subscriptions as s
LEFT JOIN subscriptionlog as l ON s.id=l.subscription_id
WHERE s.start_date >= 1559347200
AND s.start_date <= 1596239999
Я добавил последний столбец «Дата отмены», где я хочу найти следующее:
l.event = 'subscription_cancelled'
Если он существует для подписчика, может ли он вывести l.date, но если он не может его найти, можно ли оставить столбец для этой строки пустым? Как я могу включить оператор IF?