Дом » базы данных » В чем разница между перекрестным соединением и перекрестным соединением?

В чем разница между перекрестным соединением и перекрестным соединением?

402
Последнее обновление: 2021-09-13 14:19:47


Ответить:
перекрестное соединение сопоставляет все строки в одной таблице со всеми строками в другой таблице. Внутреннее соединение соответствует полю или полям. В результате перекрестного соединения будет возвращено 100 строк, и они не будут связаны друг с другом, это будет то, что называется декартовым произведением. Внутреннее соединение сопоставляет записи друг с другом. Также возникает вопрос, в чем разница между перекрестным применением и перекрестным объединением? Оператор CROSS APPLY семантически аналогичен INNER JOIN . Это похоже на операцию INNER JOIN , выполняемую с таблицами Author и Book. CROSS APPLY возвращает только те записи из физической таблицы, где есть совпадающие строки в выводе функции с табличным значением. Точно так же зачем использовать перекрестное соединение? перекрестное соединение используется, когда вы хотите создать комбинацию каждой строки из двух таблиц. Все комбинации строк включены в результат; это обычно называется перекрестным соединением продуктов . Обычно перекрестное соединение используется для создания всех комбинаций элементов, таких как цвета и размеры. Что такое перекрестное соединение? В SQL CROSS JOIN используется для объединения каждой строки первой таблицы с каждой строкой второй таблицы. Это также известно как декартово соединение , поскольку оно возвращает декартово произведение наборов строк из соединенных таблиц. Что такое перекрестное соединение с примером? CROSS JOIN получает строку из первой таблицы (T1), а затем создает новую строку для каждой строки во второй таблице (T2). Затем он делает то же самое для следующей строки в первой таблице (T1) и так далее. В общем, если первая таблица имеет n строк, а вторая таблица - m строк, перекрестное соединение приведет к nxm строкам.

up