Is CROSS JOIN a synonym for INNER JOIN without ON clause?
In all modern databases all these constructs are optimized to the same plan. Some databases (like SQL Server) require an ON condition after the INNER JOIN, so your third query just won’t parse there. Visibility scope of the tables is in the JOIN order, so this query: SELECT * FROM s1 JOIN s2 ON s1.id … Read more