答案 0 :(得分:2)
我在子查询中使用 union all 解决了:
select * from (
select RequestId, Emp_id1 'Emp_Id', Emp_Name1 'Emp_Name' from tbl
union all
select RequestId, Emp_id2 'Emp_Id', Emp_Name2 'Emp_Name' from tbl
) as a
order by RequestId
这是 DB FIDDLE 上的演示
答案 1 :(得分:1)
假设您的第一个表是 A。 伪代码:
select request_id, emp_id, emp_name from (
select request_id, emp_id_1 as emp_id, emp_name_1 as emp_name from A
union all
select request_id, emp_id_2 as emp_id, emp_name_2 as emp_name from A
) B order by request_id asc;