语法错误mysql(按长度排序)
我在这个特殊的语句中遇到了语法错误,我已经验证了这个语句并检查了错误,但似乎找不到任何错误,也许一双新的眼睛会看到一些东西语法错误mysql(按长度排序),mysql,phpmyadmin,Mysql,Phpmyadmin,我在这个特殊的语句中遇到了语法错误,我已经验证了这个语句并检查了错误,但似乎找不到任何错误,也许一双新的眼睛会看到一些东西 SELECT Purchase_Order.Airline_Carrier_Code, Aircraft_Purchased.*, Aircraft.Unit_Price * Aircraft_Purchased.Quantity as Total_Cost FROM Aircraft_Purchased INNER JOIN Pu
SELECT Purchase_Order.Airline_Carrier_Code,
Aircraft_Purchased.*,
Aircraft.Unit_Price * Aircraft_Purchased.Quantity as Total_Cost
FROM Aircraft_Purchased
INNER JOIN Purchase_Order ON Aircraft_Purchased.Order_Number = Purchase_Order.Order_Number
INNER JOIN Aircraft_Purchased.Aircraft_ID = Aircraft.Aircraft_ID
ORDER BY (Purchase_Order.Airline_Carrier_Code), Purchase_Order.Airline_Carrier_Code;
我收到的错误代码如下
1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在第1行使用“.airpair\u ID ORDER BY LENGTH(Purchase\u ORDER.Airline\u Carrier\u Code),Purchase\u Orde”**
在第二次
内部联接之后,您缺少飞机表引用:
SELECT purchase_order.airline_carrier_code,
aircraft_purchased.*,
aircraft.unit_price * aircraft_purchased.quantity AS Total_Cost
FROM aircraft_purchased
INNER JOIN purchase_order
ON aircraft_purchased.order_number = purchase_order.order_number
INNER JOIN aircraft <--- here
ON aircraft_purchased.aircraft_id = aircraft.aircraft_id
ORDER BY purchase_order.airline_carrier_code;
选择采购订单、航空公司、承运人代码,
购买的飞机。*,
飞机。单价*购买的飞机。数量作为总成本
从购买的飞机上
内部联接采购订单
飞机上的采购订单号=采购订单号
内部连接飞机内部连接飞机购买。飞机ID=飞机。飞机ID订购人
内部联接表名
,以及部分。谢谢,我知道这很简单