表一:
cg_event_solved_statistics_day
SELECT event_num AS event_solved_num, day_huanbi_rate AS solved_huanbi_rate, day_tongbi_rate AS solved_tongbi_rate FROM cg_event_solved_statistics_day WHERE event_day = DATE_FORMAT( now(), '%Y-%m-%d' )
表二:
cg_event_total_statistics_day
SELECT event_num AS event_total_num, day_huanbi_rate AS total_huanbi_rate, day_tongbi_rate AS total_tongbi_rate FROM cg_event_total_statistics_day WHERE event_day = DATE_FORMAT( now(), '%Y-%m-%d' )
表三:
cg_event_pending_statistics_day
SELECT event_num AS event_pending_num, day_huanbi_rate AS pending_huanbi_rate, day_tongbi_rate AS pending_tongbi_rate FROM cg_event_pending_statistics_day WHERE event_day = DATE_FORMAT( now(), '%Y-%m-%d' )
单个查询没问题,我想怎么把上面的3个单次查询的结果整合为一个输出呢?
我是这么写的,但是结果都是null
SELECT
*
FROM
( SELECT event_num AS event_total_num, day_huanbi_rate AS total_huanbi_rate, day_tongbi_rate AS total_tongbi_rate FROM cg_event_total_statistics_day WHERE event_day = DATE_FORMAT( now(), '%Y-%m-%d' ) ) total,
( SELECT event_num AS event_pending_num, day_huanbi_rate AS pending_huanbi_rate, day_tongbi_rate AS pending_tongbi_rate FROM cg_event_pending_statistics_day WHERE event_day = DATE_FORMAT( now(), '%Y-%m-%d' ) ) pending,
( SELECT event_num event_solved_num, day_huanbi_rate solved_huanbi_rate, day_tongbi_rate solved_tongbi_rate FROM cg_event_solved_statistics_day WHERE event_day = DATE_FORMAT( now(), '%Y-%m-%d' ) ) solved
可以用union all
例如t1 union all t2 union all t3