@iskanderqq

Как использовать декартовое произведение между двумя запросами?

Нужно Между первым запросом:
SELECT S.B, S.C, R.A, R.B
FROM S LEFT JOIN R ON S.B = R.B;

и запросом:
SELECT S.B, S.C, P.C, P.D
FROM S LEFT JOIN P ON S.C = P.C;

произвести декартовое произведение
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
mayton2019
@mayton2019
Bigdata Engineer
Как всегда автор не указывает тип DBMS. В некоторых есть такой либеральный синтаксис что
можно просто писать

Oracle:
SELECT * FROM tab1, tab2
и это будет фактически работать как cross join. А в некоторых надо явно писать.

SQL-92
SELECT * FROM tab1 CROSS JOIN tab2
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Декартово произведение - это JOIN без условий.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы