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)