Ist CROSS JOIN ein synonym für INNER JOIN ohne ON-Klausel?

Frage ich mich, ob CROSS JOIN sicher sein kann, ersetzt mit INNER JOIN in jeder Abfrage, wenn es gefunden wird.

Ist ein INNER JOIN ohne ON oder USING genau das gleiche wie CROSS JOIN? Wenn ja, hat die CROSS JOIN Art erfunden wurde, nur auf ausdrücklichen Absicht besser in einer Abfrage?

Einem Anhang zu dieser Frage wäre:

Kann es einen Unterschied mit der modernen und weit verbreiteten DBMS bei der Verwendung CROSS JOIN ... WHERE xINNER JOIN ... ON ( x ) oder INNER JOIN ... WHERE ( x ) ?

Danke.

InformationsquelleAutor der Frage Benoit | 2011-04-21

Schreibe einen Kommentar