【发布时间】:2021-02-09 06:25:15
【问题描述】:
我正在为一条 sql 语句而苦苦挣扎。我希望大师可以帮助初学者,目前我在语句中有多项选择..但我觉得有更好的方法,因为我被卡住了。
下面是表格和每个表格中的相关列
country
-country_id
barcodes_banned_in_country
-barcode(varchar)
-country_id
-country_name
orders
-order_id
-country_name
item
-order_id
-item_id
-barcode(varchar)
目标是根据条形码禁止列表获取所有被禁止的订单。 对此 sql 语句的任何帮助将不胜感激。
【问题讨论】:
-
为什么你有
orders.country_name而不是country_id?为什么country_id不在country表中作为它的主键? -
country_id 是 country 表中的主键,遗憾的是现在无法将 country_id 添加到 orders 表中。
标签: sql oracle plsql subquery inner-join