返回购买 prod_idBR01 的产品的所有顾客的电子邮件
返回购买 prod_id 为 BR01 的产品的所有顾客的电子邮件(一)
https://www.nowcoder.com/practice/962b16554fbf4b99a87f4d68020c5bfb
select cust_email from Customers join Orders using(cust_id) where order_num in ( select order_num from OrderItems join Orders using(order_num) where prod_id = 'BR01' )
1、使用join,根据关联字段来连接
2、使用子查询的好处:不用一次把所有的连接关系写完,每次只需要关注两种表的链接。ps:Customers 和 Orders 只需要关注公共字段 cust_id , 然后后续根据order_num去关联其他表,下一步只需要关注 OrdersItems 和 Orders的公共字段 order_num,最后再根据prod_id筛选就可以得到结果。这个逻辑是层层递进的,每次需要关注的东西很少,不容易晕