我需要您的帮助进行查询以选择每个用户ID的日期。
我有员工表
+----------------------+
| 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