Ответ сложно накладывается на то, что уже прочитал.
По порядку.
CROSS JOIN - перекрестное соединение. Каждая запись одной таблицы соединяется с каждой записью другой. Все ясно.
INNER JOIN - это разновидность перекрестного соединения (т.е. CROSS JOIN), но с исключенными по условию результатами. Но ведь эти условия можно добавить и к CROSS JOIN, как я это сделал выше и что, он станет называться внутренним?