题解 | #返回产品名称和与之相关的订单号#

返回产品名称和与之相关的订单号

https://www.nowcoder.com/practice/c369a759436a4e8b80baa9c39e9adf18

#该题要求使用outer join,但是由于mysql不支持outer join,所以只能使用left join +right join实现全联结
(select p.prod_name, oi.order_num
from Products p
left join OrderItems oi
on p.prod_id = oi.prod_id)
union
(select p.prod_name, oi.order_num
from Products p
right join OrderItems oi
on p.prod_id = oi.prod_id) 
order by prod_name
#UNION 操作符会自动合并两个结果集的列名,所以不用给两个select语句起别名

全部评论

相关推荐

海康 嵌入式软开岗位 14k*15
点赞 评论 收藏
分享
安菲尔德星期三:63退休只是说63才能领退休金,不代表63还能有工作
点赞 评论 收藏
分享
我已成为0offer的糕手:羊毛出在羊身上罢了,当然,更多公司羊毛都不给你薅
点赞 评论 收藏
分享
哪个好一点
败哭:我感觉校园经历不是对口的感觉没必要,项目经历没有具体数值代表产出,自我评价过多
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务