我試圖從3個不同的表創建一些列的視圖。其中的一個'OrderNumber'列在2個表中,所以我試圖爲它們做一個UNION,但因爲我做了一個子查詢,它返回一個1242錯誤,並且不會返回多於1行。我只是想知道如何重寫這個查詢,以便沒有子查詢,或者是否有繞過它的方法。或者,也許我需要編寫多個查詢?雖然我寧願保留一個查詢,謝謝。MySQL錯誤代碼1242
CREATE VIEW CustOrderItems AS
SELECT CustFirstName,
CustLastName,
(SELECT OrderNumber
FROM Orders
UNION
SELECT OrderNumber
FROM Order_Details)
OrderDate,
ShipDate,
QuantityOrdered * QuotedPrice as ItemTotal
FROM Customers JOIN Orders JOIN Order_Details;
僅供參考,錯誤代碼'1242'代表**子查詢返回多個1行**。 –