Ich habe drei Tabellen:Verbinden einer Tabelle mehrmals mit anderen Tabellen
Tabelle Benutzer (Benutzer-ID Benutzername)
Tabelle Key (userid keyid)
Tabelle Laptop (userid laptopid)
Ich möchte alle Benutzer, die entweder einen Schlüssel oder einen Laptop oder beides haben. Wie schreibe ich die Abfrage, so dass es eine Verknüpfung zwischen Tabelle Benutzer und Tabelle Schlüssel sowie eine Verknüpfung zwischen Tabelle Benutzer und Tabelle Laptop verwendet?
Das Hauptproblem besteht darin, dass in dem aktuellen Szenario gibt es zwölf oder so schließt sich Tisch, etw wie:
"wählen .. Von einem LEFT JOIN b auf (...), c d kommt auf (..), e, f, g, wo ... ",
und ich sehe, dass a bis b verbunden sein könnte, und ein auch f verbunden werden könnte. Unter der Annahme, dass ich die Tabellen a, b und f nicht nebeneinander aufstellen kann, wie schreibe ich die SQL-Abfrage?
Jeder Benutzer muss Schlüssel oder Laptop haben. Recht? –
du magst recht haben, könnte falsch sein, aber so total egal! immer noch Spaß, aber :) – umar
F1: möchten Sie nur Benutzer (userid) oder auch wissen, was genau hatten sie? F2: Kann ein Benutzer mehr als ein Element eines Typs (2 Laptops oder 3 Schlüssel) haben? – van