MYSQL UNION产生意外结果和缺少列

jsu*_*ssa 2 mysql sql

我想合并来自两个不同表的结果,它们唯一的共同点是名为date_mod的日期字段

下面的查询仅显示第一个select语句中的两列.未显示profile_id列.

有关如何调整它的任何帮助,以便我可以根据date_mod字段的顺序将这两个表的最新结果组合起来.

SELECT resume_id,  date_mod FROM resumes  ORDER BY date_mod 
UNION ALL 
SELECT profile_id, date_mod FROM profiles ORDER BY date_mod LIMIT 5
Run Code Online (Sandbox Code Playgroud)

Ste*_*tei 6

显示了profile_id,但是列只有一个标签 - 第一个选择的标签.

SELECT resume_id as id,  date_mod as date, 'resume' as type FROM resumes
UNION ALL 
SELECT profile_id, date_mod, 'profile' FROM profiles 
ORDER BY date 
LIMIT 5
Run Code Online (Sandbox Code Playgroud)