Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQL - Clause WHERE avec JOIN

Vous ne devriez avoir besoin de vérifier le nom d'utilisateur que sur une table et non les deux en tant que INNER JOIN en utilisant le user_id les a déjà jumelés.

Pour être honnête, la table b ne devrait pas vraiment avoir de champ utilisateur, à la place, elle devrait juste avoir le user_id champ (ceci est considéré comme normalisé).

Une INNER JOIN renverra alors uniquement les données où il y a une correspondance dans les deux tables. Rejoindre donc la table a.user_id à la table b.user_id s'assure qu'ils ont tous les deux un user_id correspondant .