Registriert seit: 30. Nov 2017
288 Beiträge
Delphi 12 Athens
|
AW: Firebird: SQL JOIN gesucht
1. Nov 2023, 11:40
Ich habe 2 Tabellen, die aber eigentlich keinen gemeinsamen Nenner haben, mache ich da einen select drauf ohne einen direkten JOIN zu nutzen, also
Code:
select *
from Property_names P, Lieferadressen L
WHERE P.Id_Type=1
dann kommt genau raus, was ich will: Für jeden Eintrag in Property_Names finde ich x Einträge (wobei x = Anzahl der Einträge in Lieferadressen)
Jetzt lässt Firebird aber keine mixed-JOINS mehr zu und ich würde mich für explizite JOINs eintscheiden wollen.
Frage nun, wie geht das, wenn da keine Verbindungsfelder da sind ?
Weil das hier geht ja nicht:
Code:
SELECT L.*, P.*
FROM Lieferadressen L
JOIN Property_names P
WHERE P.Id_Type=1
Ideen?
Hilft dir vielleicht "cross join" weiter?
siehe https://firebirdsql.org/file/documen...elect-joins-de
SQL-Code:
select *
from Property_names P
cross join Lieferadressen L
WHERE P.Id_Type=1
|