Member 12605293 Ответов: 1

Как написать запрос join, когда в двух таблицах нет общих полей без использования union


Всем Привет
Я хочу знать,как написать запрос Join, когда в двух таблицах нет общих полей без использования Union

Что я уже пробовал:

Выберите количество(*)
От IGN1 t0 внутреннее соединение OBTN на T0. Нет общего colm =T1. Нет общего кольма

Где T0. ItemCode Like 'ZP%'

1 Ответов

Рейтинг:
8

Maciej Los

Я бы посоветовал прочитать это: Визуальное представление SQL-соединений[^]

Когда нет общего столбца, единственный способ объединить таблицы - это использовать cross join, но (!) это соединение производит много записей, потому что производит декартово произведение таблиц, участвующих в соединении.

Для получения более подробной информации о cross join, пожалуйста, смотрите: Использование Перекрестных Соединений[^]


Member 12605293

Привет Мацей
Спасибо за Ваш быстрый ответ, это полезно,есть ли какой-нибудь способ присоединиться к этому, кроме использования Cross Join.

Maciej Los

Всегда пожалуйста.
Насколько я знаю, нет другого способа объединить таблицы, где нет общего поля.
Если мой ответ был полезен, пожалуйста, примите его (зеленая кнопка) - формально, чтобы удалить ваш вопрос из списка без ответа.