由于MySQL不能直接使用union all,在此需要使用另一种思路进行转换,即left join + right join 之后再使用 union进行去重联合查询的操作。
(select prod_name,order_num from Products t1 left join OrderItems t2 on t1.prod_id = t2.prod_id) union (select prod_name,order_num from OrderItems t1 right join Products t2 on t1.prod_id = t2.prod_id) order by prod_name asc

京公网安备 11010502036488号