В предыдущем разделе иллюстрировались возможные методы получения естественного соединения. На первом шаге этого процесса каждая строка таблицы employee комбинировалась с каждой строкой таблицы department. Этот промежуточный результат был получен при помощи операции, называемой декартовым произведением. В примере 6.57 демонстрируется получение декартова произведения из таблиц employee и department.
Результат примера 6.57 показан в табл. 6.1. Декартово произведение комбинирует каждую строку первой таблицы с каждой строкой второй таблицы. Вообще, декартово произведение двух таблиц, где первая таблица содержит п строк, а у второй таблицы т строк, создаст результат с количеством строк, равным п х т. Следовательно, результирующий набор данных примера 6.57 содержит 7x3=21 строку.
На практике декартово произведение используется крайне редко. Иногда пользователи генерируют декартово произведение двух таблиц, когда они забывают включить условие соединения в предложение where при использовании синтаксиса соединения «старого стиля». В этом случае выходной набор данных не будет соответствовать ожидаемому результату, потому что содержит слишком много строк. (Наличие очень большого количества неожидаемых строк в результате выборки данных является подсказкой, что было получено декартово произведение двух таблиц вместо ожидаемого естественного соединения).