Uživatelské jméno byste měli zkontrolovat pouze na jedné tabulce, nikoli na obou jako INNER JOIN
pomocí user_id
již je porovnal.
Abych byl upřímný, tabulka b by ve skutečnosti neměla mít uživatelské pole, místo toho by měla mít pouze user_id
pole (toto je považováno za normalizované).
INNER JOIN
pak vrátí data pouze tam, kde je shoda v obou tabulkách. Takže připojení k tabulce a.user_id
do tabulky b.user_id
zajistí, že oba mají odpovídající user_id
.