帮忙解释一下这段sql数据库语句是怎样执行的?执行的过程是什么??
发布网友
发布时间:2022-05-03 09:06
我来回答
共1个回答
热心网友
时间:2022-05-03 10:35
select * from OrderItem
where OrderItem.顾客号=Customer.顾客号 and OrderItem.商品号=Article.商品号
把这个先定义为A,这个表示顾客购买了商品
select * from Article where not exists A
定义为B,这个表示没有被购买的商品
select Customer.顾客号,顾客名 from Customer where not exists B
这个就清楚多了,顾客没有未购买的商品,那就是顾客买了所有商品