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

SQL - WHERE-klausul med JOIN

Du skal kun tjekke brugernavnet på én tabel, ikke begge som INNER JOIN ved hjælp af user_id har allerede matchet dem.

For at være ærlig burde tabel b egentlig ikke have et brugerfelt, i stedet skulle den bare have user_id felt (dette betragtes som normaliseret).

En INNER JOIN vil så kun returnere data, hvor der er match i begge tabeller. Så tilmelder dig tabel a.user_id til tabel b.user_id sikrer, at de begge har et matchende user_id .




  1. java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (maven + jboss)

  2. Hvordan kan jeg tælle onlinebrugerne i min ansøgning?

  3. MySQL-forespørgselsrækkefølge efter flere elementer

  4. MySQL UPDATE tilføje data i kolonne