Hallo!
Angenommen, Tabelle 1 hat 1 Datensatz mit der gewünschten ID; Tabelle 2 jedoch 2 Datensätze:
SELECT Feld1 FROM Tabelle1 LEFT OUTER JOIN Tabelle ON Tabelle1.ID = Tabelle2.ID
Problem: Ich möchte jedoch nur einen Datensatz, also die Ergebnismenge was mir die erste Tabelle hergibt. Nun ist mir Inner Join, Left Join usw. bekannt. Dennoch suche ich nach einer eleganten Lösung, wie ich zu jener Datenmenge komme, was mir die erste Tabelle liefert. Das Problem ist, ich habe hier sehr viele SQL-Anweisungen (wirklich viele), mit teils vielen Tabellen, in der ich nicht immer mit eine Subselect effizient arbeiten kann (oder/und möchte). Daher suche ich nach einer einfachen Lösung, wie ich Daten aus unterschiedlichen Tabellen erhalte, ohne die Datenmenge, welche mir Tabelle1 liefert zu verändern.
Klar, Tabelle2 hat 2 Datensätze, welchen nehmen? Diese Problematik ist auch mir bekannt. Hier möchte ich auch eine Selektionsmöglichkeit haben, z.B. Top 1, eine Order By-Klausel o.ä. Wie gesagt, eine elegante, einfache Lösung suche ich. Mir geht es nicht nur um "hauptsache es funktioniert", sondern es soll auch einfach umsetzbar und performanent sein.
Vielen Dank für eure Ratschläge und Hinweise!
Angenommen, Tabelle 1 hat 1 Datensatz mit der gewünschten ID; Tabelle 2 jedoch 2 Datensätze:
SELECT Feld1 FROM Tabelle1 LEFT OUTER JOIN Tabelle ON Tabelle1.ID = Tabelle2.ID
Problem: Ich möchte jedoch nur einen Datensatz, also die Ergebnismenge was mir die erste Tabelle hergibt. Nun ist mir Inner Join, Left Join usw. bekannt. Dennoch suche ich nach einer eleganten Lösung, wie ich zu jener Datenmenge komme, was mir die erste Tabelle liefert. Das Problem ist, ich habe hier sehr viele SQL-Anweisungen (wirklich viele), mit teils vielen Tabellen, in der ich nicht immer mit eine Subselect effizient arbeiten kann (oder/und möchte). Daher suche ich nach einer einfachen Lösung, wie ich Daten aus unterschiedlichen Tabellen erhalte, ohne die Datenmenge, welche mir Tabelle1 liefert zu verändern.
Klar, Tabelle2 hat 2 Datensätze, welchen nehmen? Diese Problematik ist auch mir bekannt. Hier möchte ich auch eine Selektionsmöglichkeit haben, z.B. Top 1, eine Order By-Klausel o.ä. Wie gesagt, eine elegante, einfache Lösung suche ich. Mir geht es nicht nur um "hauptsache es funktioniert", sondern es soll auch einfach umsetzbar und performanent sein.
Vielen Dank für eure Ratschläge und Hinweise!
Comment