Sql 如何解决“FROM关键字未找到预期位置”错误
我一直收到错误ORA-00923:FROM关键字未在预期的位置找到,我不确定该怎么做正确使用JOIN。选择o.orderid、o.orderdate、p.productid、o.orderid、o.productstandardprice、o.productstandardprice*o.ordered\u数量作为订单\u销售\u价格,以加入p.productid=o.productid上的产品\u t p 您的问题是FROM子句,您应该在其中使用JOIN: 然而,来自products\u t的唯一一列是producctid,这已经在orders\u t中了。我怀疑联接的目的是作为过滤器,因此这应该是等效的:Sql 如何解决“FROM关键字未找到预期位置”错误,sql,oracle,Sql,Oracle,我一直收到错误ORA-00923:FROM关键字未在预期的位置找到,我不确定该怎么做正确使用JOIN。选择o.orderid、o.orderdate、p.productid、o.orderid、o.productstandardprice、o.productstandardprice*o.ordered\u数量作为订单\u销售\u价格,以加入p.productid=o.productid上的产品\u t p 您的问题是FROM子句,您应该在其中使用JOIN: 然而,来自products\u t的
SELECT o.orderid, o.orderdate, p.productid, o.orderid,
o.productstandardprice,
(o.productstandardprice * o.ordered_quantity) as order_sales_price
FROM orders_t o JOIN
products_t p
ON p.productid = o.productid;
也就是说,此查询似乎只需要订单。从t1连接t1上的t2。c=t2.dAlso,第2行末尾缺少逗号。这是什么?从订单到产品。请引用说明在FROM子句中使用和是有效语法的文档源。当您遇到类似于您报告的错误时,您应该做的第一件事是查看文档并检查语法。
SELECT o.orderid, o.orderdate, p.productid, o.orderid,
o.productstandardprice,
(o.productstandardprice * o.ordered_quantity) as order_sales_price
FROM orders_t o JOIN
products_t p
ON p.productid = o.productid;
SELECT o.orderid, o.orderdate, o.productid, o.orderid,
o.productstandardprice,
(o.productstandardprice * o.ordered_quantity) as order_sales_price
FROM orders_t o ;