Hallo!
Ich habe ein Problem mit dem richtigen Joinen mehrerer Tabellen.
Ich habe folgende Tabellen:
Eintrag --> ID | UserID | UserType ...
Mitarbeiter --> ID | Name ...
Kunde --> ID | Name ...
Extern --> ID | Name ...
Es geht mir darum, so zu joinen, dass je nach UserType (0 für Mitarbeiter, 1 für Kunden, 2 für Externe) in der Tabelle "Eintrag" mit der UserID aus selbiger Tabelle die jeweiligen Personen über ihre ID hineinzubekommen. Sprich: eine ID kann für eine Person auch durchaus zweimal vorkommen, aber nur aufgrund der Unterscheidung in Mitarbeiter, Kunden und Externen.
Im Prinzip dreht es sich hier also um die Tabelle "Eintrag", in die mittels UserID und UserType auf die entsprechende Personentabelle geschlossen werden muss.
Ich hoffe ich habe mich einigermaßen klar ausdrücken können. Wie würdet ihr das machen?
Gruß
Ich habe ein Problem mit dem richtigen Joinen mehrerer Tabellen.
Ich habe folgende Tabellen:
Eintrag --> ID | UserID | UserType ...
Mitarbeiter --> ID | Name ...
Kunde --> ID | Name ...
Extern --> ID | Name ...
Es geht mir darum, so zu joinen, dass je nach UserType (0 für Mitarbeiter, 1 für Kunden, 2 für Externe) in der Tabelle "Eintrag" mit der UserID aus selbiger Tabelle die jeweiligen Personen über ihre ID hineinzubekommen. Sprich: eine ID kann für eine Person auch durchaus zweimal vorkommen, aber nur aufgrund der Unterscheidung in Mitarbeiter, Kunden und Externen.
Im Prinzip dreht es sich hier also um die Tabelle "Eintrag", in die mittels UserID und UserType auf die entsprechende Personentabelle geschlossen werden muss.
Ich hoffe ich habe mich einigermaßen klar ausdrücken können. Wie würdet ihr das machen?
Gruß
Comment