這是查詢:是否有可能將此查詢轉換爲連接?
SELECT *
FROM square_achievements_achievements
JOIN square_achievements_achievement_counters ON square_achievements_achievement_counters.SAA_ID = square_achievements_achievements.SAA_ID
JOIN square_achievements_counters ON square_achievements_counters.SAC_ID = square_achievements_achievement_counters.SAC_ID
WHERE square_achievements_counters.eventObject = 'CommentEvent'
AND square_achievements_counters.eventType = 'add'
AND square_achievements_achievements.SAA_ID NOT IN
(
SELECT square_achievements_achievements.SAA_ID
FROM square_achievements_achievements
JOIN square_achievements_user_achievements ON square_achievements_user_achievements.SAA_ID = square_achievements_achievements.SAA_ID
WHERE square_achievements_user_achievements.UID = 83
)
如果有可能,會是更有效的來寫這個查詢作爲加入?如果是這樣,它將如何被重寫?
對不起,我搞砸了在我原來的查詢中 - 對於第一次連接應該是SAA_ID = SAA_ID。我會更新我的問題。 感謝您的幫助。只是通過解答... – nomasprime