Ich habe ein Problem. Ich benutze Sybase an meiner Schule, und wenn ich mein Projekt mache, sehe ich ein paar Probleme. Ich habe gelernt, dass join
ohne on
Klausel sollte funktionieren wie cross join
(kartesische Produkt). Aber wenn ich mache join
zwischen zwei Tabellen, A
und B
zum Beispiel.Sybase - Join funktioniert nicht richtig
Select * from A join B
funktioniert genauso wie A join B on A.Key=B.key
. Ich muss Cross-Join verwenden, um Cartesian zu haben.
Und ich habe eine andere Frage: Ich sollte ohne Beziehungen zu join
Tabellen können und kartesisches Produkt von ihnen bekommen, sondern sehe ich „gibt es keine Möglichkeit zu join
Tabelle X
-Y
“.
Willkommen bei SO, bitte nehmen Sie sich einen Moment Zeit um zu lesen [Wie stelle ich eine gute Frage] ( – Derek
) 'Select * from A join B' ist ungültiges SQL und wird überhaupt nicht ausgeführt. –
Können Sie mir sagen, warum? Es funktioniert einfach bei anderen Systemen. – PGR