Mysql
 sql >> Database >  >> RDS >> Mysql

SQL - clausola WHERE con JOIN

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 .