sql >> Base de Datos >  >> RDS >> Mysql

SQL - Cláusula WHERE con JOIN

Solo debe verificar el nombre de usuario en una tabla, no en ambas como INNER JOIN usando el user_id ya los ha emparejado.

Para ser honesto, la tabla b no debería tener un campo de usuario, sino que debería tener el user_id campo (esto se considera normalizado).

Una INNER JOIN solo devolverá datos donde haya una coincidencia en ambas tablas. Así que uniéndose a la tabla a.user_id a la tabla b.user_id asegura que ambos tengan un user_id coincidente .