Sie sollten den Benutzernamen nur in einer Tabelle überprüfen müssen, nicht beide als INNER JOIN
mit der user_id
hat sie bereits abgeglichen.
Um ehrlich zu sein, sollte Tabelle b kein Benutzerfeld haben, sondern nur die user_id
Feld (dies gilt als normalisiert).
Ein INNER JOIN
gibt dann nur Daten zurück, bei denen es eine Übereinstimmung in beiden Tabellen gibt. Verbinden Sie also die Tabelle a.user_id
zu Tabelle b.user_id
stellt sicher, dass beide eine übereinstimmende user_id
haben .