【发布时间】:2014-07-06 12:25:48
【问题描述】:
我有一个表“任务”,它存储创建的任务的详细信息,我需要在一个查询中获取创建者 ID 和 ASSIGNEDTO ID 的名称,我为其创建了一个 UNION 但是我得到以下mysql出错
两个选择查询都作为单独的查询完美执行
#1222 - The used SELECT statements have a different number of columns
SELECT a.task_id, a.task_title,a.task_created_by,a.task_creation_date,b.user_id, b.user_email FROM task a,users b WHERE a.task_created_by = b.user_id
UNION
SELECT a.task_assigned_to, b.user_email FROM task a,users b WHERE a.task_assigned_to = b.user_id
【问题讨论】: