Forum: Datenbanken
by Jumpy,
2. Nov 2023
Das steht ausser Frage. Eine Zwischentabelle zum Abbilden einer n:m-Beziehung ist auf jeden Fall der bessere Weg.
Mir ging es nur darum zu Erfahren, was der Cross Join anders mach (in der Situation) als der Left Join und ob ich beim Left Join auch das von IBExpert beschriebene Problem habe, dass erst so ein riesiges Kreuzprodukt aufgebaut wird, bevor die Where-Bedingungen greifen, oder ob das...
Forum: Datenbanken
by Jumpy,
2. Nov 2023
Ah OK, ich kenn mich halt mit Firebird nicht aus. In Oracle hätte man das glaub ich sinngemäß so machen können:
Select T1.*,T2.*
From T1
Left Join T2 On 1=1
Where T1.Feld1='Irgendwas'
Forum: Datenbanken
by Jumpy,
2. Nov 2023
Unabhängig davon, dass sinnvoll ist, was Joachim und IBExpert gesagt haben. Wäre das nicht mit einem Left Join (statt Cross) abhandelbar mit einer immer wahren Bedingung?