MYSQL-将不相干的两个表合成一行数据展示
只是一个思路哈,具体问题具体分析
select
t1.dayStr as '日期',
t2.user_id as '用户ID',
t2.realName as '用户名'
from
(
select v.dayStr from (
select adddate('1970-01-01',t4.i*10000 + t3.i*1000 + t2.i*100 + t1.i*10 + t0.i) dayStr from
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select
7 union select 8 union select 9) t0,
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select
7 union select 8 union select 9) t1,
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select
7 union select 8 union select 9) t2,
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select
7 union select 8 union select 9) t3,
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select
7 union select 8 union select 9) t4
)v where v.dayStr >='2022-09-01' and v.dayStr <='2022-09-07'
) t1,
(
SELECT
a.user_id,
a.realName
FROM
sys_user a
WHERE
a.realName IN ('测试账号', '黄飞鸿')
) t2;
效果截图如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/3ed08c74f5e0473a9b2418a91e689b1c.png#pic_center)