Спасибо за ссылку. Автор - не глуп. Основатель stackoverflow. Неплохая статья. Но вы не поверите, я ее уже смотрел. Прямо сейчас у меня открыто около 50 вкладок по данной теме. Отборные статьи. ) Но нигде нет четкой классификации JOIN'ов. Хочу информации ab ovo, а в статьях популистика. Вот вам таблички, если нам надо то, то вот это, а если это, то вот то. И диаграммы Венна в придачу суют. Нашел пару статей, где по полочкам разбирается вопрос, но порядка в голове пока нет, поэтому вопросы актуальны.
Ответ сложно накладывается на то, что уже прочитал.
По порядку.
CROSS JOIN - перекрестное соединение. Каждая запись одной таблицы соединяется с каждой записью другой. Все ясно.
INNER JOIN - это разновидность перекрестного соединения (т.е. CROSS JOIN), но с исключенными по условию результатами. Но ведь эти условия можно добавить и к CROSS JOIN, как я это сделал выше и что, он станет называться внутренним?