追着我的尾部试图弄清楚这一点,谷歌搜索只会导致更复杂的例子。
我加入了两个表,它们连接得很好。教授要求我们列出订单表中发货日期为 NULL 的行,或者用练习的话来说,“尚未发货的订单”。
加入工作正常,直到我添加 IS NULL 行然后我得到错误: 消息 156,级别 15,状态 1,第 13 行 关键字“LEFT”附近的语法不正确。
我已经用 20 种不同的方式写了这篇文章,并花了一个下午的时间在谷歌上搜索它,但还是无法消除错误。我知道这会很简单,但是...
SELECT
customers.customer_id,
customers.name,
customers.phone,
orders.order_id,
orders.order_date,
orders.shipped_date
FROM
orders
WHERE
orders.shipped_date IS NULL
LEFT OUTER JOIN customers ON customers.customer_id=orders.customer_id
最佳答案
如何编写查询有明确的顺序
select
from
join
where
group by
having
order by
您不能混合该顺序。
关于sql - 关键字 'LEFT' 附近的语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13830642/