Mysql 不同列的并集
Mysql Union in different columns
我有以下查询
SELECT *
FROM(
(SELECT
MAX(c.start_time) as start_1
FROM
c1 c)
UNION ALL
(SELECT
MAX(cc.created_at) as ccmax
FROM
cc1)
) as t
我希望将结果放在 table 中,其中包含 2 列 start_1 和 cmax,而不是我得到的列出所有不同结果的单列。
我应该怎么做?我最终在一个子选择中相信这会完成这项工作。
要将数据分为两列,您必须使用子 select。
SELECT
MAX(c1.start_time) as start_1, (SELECT MAX(cc1.created_at) FROM cc1) as ccmax
FROM c1
我有以下查询
SELECT *
FROM(
(SELECT
MAX(c.start_time) as start_1
FROM
c1 c)
UNION ALL
(SELECT
MAX(cc.created_at) as ccmax
FROM
cc1)
) as t
我希望将结果放在 table 中,其中包含 2 列 start_1 和 cmax,而不是我得到的列出所有不同结果的单列。 我应该怎么做?我最终在一个子选择中相信这会完成这项工作。
要将数据分为两列,您必须使用子 select。
SELECT
MAX(c1.start_time) as start_1, (SELECT MAX(cc1.created_at) FROM cc1) as ccmax
FROM c1