1
我有以下查詢後者從表profiles
的user_id
其中profile.status是WIP /拒絕/取消並在他們的user_activity_log。 last_activity時間超過1分鐘前:執行INNER JOIN只有被連接的表中包含的值
SELECT t1.user_id
FROM profiles t1
INNER JOIN user_activity_log t2
ON t1.user_id = t2.user_id
WHERE t1.status IN ('wip','declined','cancelled')
AND t2.last_activity < NOW() - INTERVAL 1 MINUTE
可正常工作但是我想現在要做的是包括這樣的:
INNER JOIN email_logs t3
ON t1.user_id = t3.user_id AND t3.sent_datetime < NOW() - INTERVAL 1 MINUTE
但是我只希望在該表中存在user_id
(email_logs
),否則返回初始查詢的結果。
我該怎麼做?
非常感謝
爲什麼不直接使用一個'左外join'? – Psi