我在使用MYSQL排序表时遇到问题。
我的表设置如下:
我想选择所有订单WHERE打印= FALSE,但也按运费计算,然后按SKU_location排序
如何将表连接到一个查询中,以便按shipping_cost和SKU_location排序,其中打印= false?
答案 0 :(得分:4)
您可以通过以下方式执行隐式JOIN:
SELECT *
FROM Order_details od
JOIN Product_details pd
ON od.Order_ID = pd.Order_ID
WHERE od.printed = FALSE
ORDER BY od.shipping_cost, pd.SKU_location
每个表后面的文本重命名表,以便在查询的后面部分中轻松引用(即代码“Database.Long_Table_Name ltn”将表重命名为“ltn”)