Comprehensive explanation of SQL joins | Hacker News Reader