¿CROSS JOIN es sinónimo de INNER JOIN sin cláusula ON?

Me pregunto siCROSS JOIN se puede reemplazar de forma segura conINNER JOIN en cualquier consulta cuando se encuentra.

Es unaINNER JOIN sinON oUSING exactamente el mismo queCROSS JOIN? En caso afirmativo, tiene laCROSS JOINEl tipo @ se inventó solo para expresar mejor la intención en una consulta?

Un apéndice a esta pregunta sería:

¿Puede haber una diferencia usando DBMS modernos y ampliamente utilizados cuando se usaCROSS JOIN ... WHERE x, INNER JOIN ... ON ( x ) oINNER JOIN ... WHERE ( x ) ?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta