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

Requête de jointure MySQL

Select ID, Name, Status, Notification
FROM TableA A
LEFT JOIN TableB B on B.receive-id = a.ID
 and b.notification <> 2
INNER JOIN tableC C on A.ID = C.Registered-id
WHERE a.status=1
and c.status-reg=7

Je pense que vous voulez tous les utilisateurs même s'ils n'ont pas d'enregistrement dans la table B tant que le statut est 1 et 7. Ainsi, je pense qu'une jointure gauche est nécessaire, et des limites doivent alors être imposées à la jointure (sauf si vous voulez pour gérer les valeurs nulles dans la clause where)