stranger Asked: 2017-08-11 03:34:27 +0800 CST2017-08-11 03:34:27 +0800 CST 2017-08-11 03:34:27 +0800 CST 使用 MINUS 运算符选择从未订购过的商品 772 我有以下两个表: ITEM (Item#, Item_Name, Unit_Price) ORDER_ITEM (Order#, Item#, Qty) 现在,如何使用 MINUS 运算符列出从未订购过的商品? oracle minus 2 个回答 Voted Best Answer CalZ 2017-08-11T03:35:58+08:002017-08-11T03:35:58+08:00 怎么样: select item# from item minus select item# from ORDER_ITEM Lennart - Slava Ukraini 2017-08-11T04:04:33+08:002017-08-11T04:04:33+08:00 添加为@CalZ 答案的评论有点长,所以我创建了另一个答案: select item#, Item_Name from item minus select i.item#, i.Item_Name from item i join order_item oi on i.item# = oi.item# 在减法的第二步,我们使用 item 和 order_item 之间的连接构造一个新关系,我们可以从 item 中减去它。
怎么样:
添加为@CalZ 答案的评论有点长,所以我创建了另一个答案:
在减法的第二步,我们使用 item 和 order_item 之间的连接构造一个新关系,我们可以从 item 中减去它。