Если в предложении FROM перечислено несколько таблиц, то все они неявно считаются соединяемыми. Если тип соединения явно не задан, то считается, что каждая строка первой таблицы соединяется с каждой строкой второй таблицы. Именно такое соединение и называется перекрестным.
Результат перекрестного соединения для приведенных выше таблиц представлен ниже.
|
Таб_ном |
А_сотрудники.фио |
Б_разработки.фио |
Продукт |
|
01 |
Диго |
Диго |
П1 |
|
01 |
Диго |
Диго |
П2 |
|
01 |
Диго |
Афанасьев |
ПЗ |
|
01 |
Диго |
Чистов |
П4 |
|
02 |
Афанасьев |
Диго |
П1 |
|
02 |
Афанасьев |
Диго |
П2 |
|
02 |
Афанасьев |
Афанасьев |
ПЗ |
|
02 |
Афанасьев |
Чистов |
П4 |
|
03 |
Сидоров |
Диго |
Ш |
|
03 |
Сидоров |
Диго |
П2 |
|
03 |
Сидоров |
Афанасьев |
ПЗ |
|
03 |
Сидоров |
Чистов |
П4 |
Запрос на SQL может иметь следующий вид:
SELECT а_сотрудники.таб_ном, а_сотрудники.фио, б_разработки.
фио, б_разработки.продукт
предыдущаяследующая