CROSS JOIN
is the same as
INNER
or
implicit
joins. Without conditions, both result in Cartesian product:
SELECT 
    students.*,
    notes.*
FROM `notes`
CROSS JOIN `students` 
JOIN
example:
SELECT 
    students.*,
    notes.*
FROM `notes`
JOIN `students` 
JOIN
is the short form of
INNER JOIN
SELECT 
    students.*,
    notes.*
FROM `notes`
INNER JOIN `students` 
Implicit
join example
SELECT 
    students.*,
    notes.*
FROM `notes`, `students` 
Both the queries return the exact same result
by Valeri Tandilashvili
4 years ago
MySQL
CROSS JOIN
MySQL Tutorial for Beginners
1
Pro tip: use ```triple backticks around text``` to write in code fences