J'ai une table qui contient des messages d'utilisateurs et d'organisations. La table contient un champ appelé usertype
qui indique si le message a été envoyé par un utilisateur ou une organisation.Mysql Join Une table avec deux autres tables basées sur une colonne de drapeaux
Je dois joindre cette table avec deux tables contenant les détails d'utilisateur et d'organisation respectivement.
Comment puis-je écrire une requête de jointure avec ces 2 tables?
Je pense que je peux réaliser cela via une union, mais peut-il être fait en utilisant seulement des jointures?
Table - L'UTILISATEUR chercher: nom d'utilisateur
Tableau - Organisation ira chercher le nom de l'organisation
Tableau Messages - entrées userid, usertype. Vous devez obtenir le nom d'utilisateur en vérifiant le type de données
Vous ne devez pas avoir d'entités non liées dans une table. Utilisateurs dans une table d'utilisateurs, organisations dans une table d'organisations. UNION fonctionnera si vous avez vraiment besoin d'écrire cette requête étrange. –