【发布时间】:2019-07-13 07:43:31
【问题描述】:
当我尝试运行以下查询时,我在选择下方看到一条红线,您可以假设所有表名和行名都是正确的。这是查询:
select order_date, date_delivered
from polo_delivery, polo_order inner join polo_order
on polo_delivery.order_id=polo_order.order_id
where order_date = not null and date_delivered = null;
我什至需要加入表格还是应该使用 polo_delivery.date_delivered 和 polo_order.order_date 之类的东西?谢谢
【问题讨论】:
-
你想加入两次
polo_order吗?你把那张桌子放了两次 -
隐式“逗号”连接表示法通常不受欢迎,并且在过去二十年的大部分时间里一直存在,并且混合隐式和显式连接表示法从来都不是一个好主意。 ...并且您在 polo_delivery 上没有加入条件。
-
那一定是给你一个错误信息!