Мне нужна ваша помощь, чтобы сделать запрос для выбора даты для каждого идентификатора пользователя.
У меня есть таблица сотрудников
+----------------------+
| id user_id userfname|
+----------------------+
| 1 6001 Richard |
| 2 6002 Jake |
| 3 6003 Nelson |
+----------------------+
Я просто создаю календарную таблицу, например
+----------+------------+
| id | db_date |
+----------+------------+
| 20200601 | 2020-06-01 |
| 20200602 | 2020-06-02 |
| 20200603 | 2020-06-03 |
| 20200604 | 2020-06-04 |
| 20200605 | 2020-06-05 |
| 20200606 | 2020-06-06 |
+----------+------------+
Мне нужен результат вроде
+-------------+---------+----------+
| db_date | user_id | userfname|
+-------------+---------+----------+
| 2020-06-01 | 6001 | Richard |
| 2020-06-01 | 6002 | Jake |
| 2020-06-01 | 6003 | Nelson |
| 2020-06-02 | 6001 | Richard |
| 2020-06-02 | 6002 | Jake |
| 2020-06-02 | 6003 | Nelson |
| 2020-06-03 | 6001 | Richard |
| 2020-06-03 | 6002 | Jake |
| 2020-06-03 | 6003 | Richard |
+-------------+---------+----------+
Я использовал этот запрос с перекрестным соединением
select db_date, user_id, userfname from user,generate_table
Мой вопрос, как я могу сделать это более простым и эффективным без создания календаря?
Кстати, я использую mysql