Прямое произведение двух таблиц - PullRequest
0 голосов
/ 14 сентября 2010

Когда полезно прямое произведение двух таблиц? Похоже на академическую вещь.

Ответы [ 3 ]

2 голосов
/ 14 сентября 2010

Есть несколько вариантов использования. Допустим, есть магазин одежды по продаже футболок разных цветов и разных размеров. У каждого комбо есть свой SKU.

Если есть таблица Products, которая ссылается на таблицы размеров и цветов, то

Вы можете получить список всех возможных продуктов с:

SELECT * FROM Products, Colors, Sizes

Хорошо, это действительно довольно академично.

2 голосов
/ 14 сентября 2010
1 голос
/ 14 сентября 2010

Иногда вы хотите получить все возможные комбинации строк, которые соответствуют определенным критериям. Способ сделать это - перекрестное соединение, а затем отфильтровать строки, которые не соответствуют критериям.

Внутренние / Внешние объединения - это только частный случай этого: желаемый критерий: «данные таблицы 1 связаны с данными в таблице 2 ...»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...