Einzelnen Beitrag anzeigen

lxo

Registriert seit: 30. Nov 2017
260 Beiträge
 
Delphi 12 Athens
 
#2

AW: Firebird: SQL JOIN gesucht

  Alt 1. Nov 2023, 10: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
  Mit Zitat antworten Zitat