Сервер sql объединяет две таблицы и несколько

У меня есть две таблицы:

Таблица А:

EmloyeeName
John
Mike
Bruce

Таблица B:

Date
2018-10-25  
2018-10-26  
2018-10-27  
2018-10-28  
2018-10-29  
2018-10-30  
2018-10-31  

Я хочу иметь:

EmployeeName   Date
John  2018-10-25  
John  2018-10-26  
John  2018-10-27  
John  2018-10-28  
John  2018-10-29  
John  2018-10-30  
John  2018-10-31  
Mike  2018-10-25  
Mike  2018-10-26  
Mike  2018-10-27  
Mike  2018-10-28  
Mike  2018-10-29  
Mike  2018-10-30  
Mike  2018-10-31 
...

Какой запрос использовать?

0
0
43
3

Ответы 3

Вам понадобится CROSS JOIN:

SELECT a.name, b.date
FROM a CROSS JOIN
     b
ORDER BY a.name;

Вы можете попробовать это.

select t1.EmloyeeName,t2.Date 
from TableA t1, TableB t2

Вы можете сделать это путем перекрестного соединения, как показано ниже.

SELECT a.name, b.date
FROM TableA a CROSS JOIN
     TableB b
ORDER BY a.name;

Надеюсь, что это поможет вам.

Другие вопросы по теме