Dovresti solo controllare il nome utente su una tabella non entrambi come INNER JOIN utilizzando il user_id li ha già abbinati.
Ad essere onesti, la tabella b non dovrebbe avere un campo utente, invece dovrebbe avere solo il user_id campo (questo è considerato normalizzato).
Un INNER JOIN restituirà quindi solo i dati in cui è presente una corrispondenza in entrambe le tabelle. Quindi unendoti alla tabella a.user_id alla tabella b.user_id assicura che entrambi abbiano un user_id corrispondente .