我期待在從W3Schools的例子我應該考慮關於連接的分組?
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers
ON Orders.CustomerID=Customers.CustomerID;
,我想知道我應該如何組在我腦海中的條款。據我所知,每個SQL查詢都會返回一個表,查詢中的子句本身可能會返回一個表。所以我覺得整個
Orders INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID
的作爲是一個表,我通過應用SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
它返回它的一個子表。這是考慮事情的正確方法嗎?
你說: '作爲一個表,我通過應用 SELECT Orders.OrderID,Customers.CustomerName,Orders.OrderDate' 第一部分是正確的返回它的一個子表。但我不會說你是從它返回一個子表。你只是抓住你想要的列 – Coffee
是的。想象它的最好方法是通過在數據庫中創建表並逐個從兩個表中選擇*並查看數據。然後使用連接以及它如何改變輸出。在所有這些專欄中,只需查看您需要的一個。 如果您的系統上沒有安裝任何db,請使用網頁或http://sqlfiddle.com/上的「Head first SQL」。一旦你開始選擇表格並開始放置條件和連接並以可視方式查看輸出,那麼你將會有更多的理解。 – Utsav
看看是否有幫助:http://stackoverflow.com/questions/3841295/sql-using-alias-in-group-by/3841485#3841485 – mustaccio