Создание личного календаря для каждого идентификатора пользователя - PullRequest
0 голосов
/ 27 мая 2020

Мне нужна ваша помощь, чтобы сделать запрос для выбора даты для каждого идентификатора пользователя.

У меня есть таблица сотрудников

+----------------------+
| 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...