通过以下实例,来验证自联结和子查询的区别
题目:目前有两张表,cust_info是客户表,order_list是订单表,两张表都有同样的字段名cust_id
要求查询客户赵一的所有订单信息,要求结果如下:
解题思路:
1.首先筛选出客户赵一的对应订单id
2.再根据订单id找到对应的订单信息
解法一:子查询:
select *
from order_list
where cust_id=(
select cust_id
from cust_info
where cust_name='赵一'
)