У меня есть две таблицы:
Таблица А:
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
...
Какой запрос использовать?
Вам понадобится 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;
Надеюсь, что это поможет вам.