Du ska bara behöva kontrollera användarnamnet på en tabell, inte båda som INNER JOIN med user_id har redan matchat dem.
För att vara ärlig borde tabell b egentligen inte ha ett användarfält, istället borde den bara ha user_id fältet (detta anses vara normaliserat).
En INNER JOIN kommer då bara att returnera data där det finns en matchning i båda tabellerna. Så går med i Tabell a.user_id till tabell b.user_id säkerställer att de båda har ett matchande user_id .