今天是個好日子,
我一直在嘗試將以下 SQL 陳述句轉換為連接子句,但是我無法弄清楚如何去做,并且想知道是否可以得到一些幫助。
這是宣告:
SELECT OrderID FROM Orders
WHERE OrderDate = (SELECT orderDate FROM Orders WHERE OrderID = 10280);
我實際上是在嘗試獲取與 OrderID 為 10280 的訂單在同一日期放置的所有 orderID。
謝謝,
uj5u.com熱心網友回復:
試試這個:
SELECT o.OrderId
FROM Orders o
JOIN Orders ord
ON o.OrderDate = ord.OrderDate
WHERE ord.OrderID = 10280;
您可以從這里有更好的理解:https ://www.sqlservertutorial.net/sql-server-basics/sql-server-self-join/#:~:text=A self join allows you,join or left join 子句。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/458882.html
下一篇:如何使用Stuff壓縮SQL行?
