Sql 尝试执行联接时未找到ORA-00923 from关键字
当我以前为联接运行此代码时:Sql 尝试执行联接时未找到ORA-00923 from关键字,sql,join,Sql,Join,当我以前为联接运行此代码时: SELECT Outlet.Address, Outlet.ManagerNumber, Department.DepartmentName, Department.FloorArea FROM Outlet INNER JOIN Department ON Outlet.OutletNumber = Department.OutletNumber; 成功了。但是,我正在尝试运行类似的连接,但它根本不起作用: SELECT
SELECT
Outlet.Address, Outlet.ManagerNumber,
Department.DepartmentName, Department.FloorArea
FROM
Outlet
INNER JOIN
Department ON Outlet.OutletNumber = Department.OutletNumber;
成功了。但是,我正在尝试运行类似的连接,但它根本不起作用:
SELECT
Product.Description Product.Price,
ProductAtOutlet.Quantity,
ProductAtOutlet.OutletNumber
FROM
Product
INNER JOIN
ProductAtOutlet ON Product.ProductNumber = ProductAtOutlet.ProductNumber;
我一直收到错误信息
找不到关键字中的ORA-00923
描述后缺少逗号
SELECT
Product.Description,
Product.Price,
ProductAtOutlet.Quantity,
ProductAtOutlet.OutletNumber
FROM
Product
INNER JOIN ProductAtOutlet ON Product.ProductNumber = ProductAtOutlet.ProductNumber;
问题是
Product.Description
后缺少逗号。这导致解析器将Product.Price
作为列别名。在不带引号的别名中使用
会导致解析器错误