如何将 SQL 子查询转换为 Join 子句?
How to convert SQL subquery into Join Clause?
大家好,
我一直在尝试将以下 SQL 语句转换为连接子句,但是我一直无法弄清楚该怎么做,想知道是否可以得到一些帮助。
声明如下:
SELECT OrderID FROM Orders
WHERE OrderDate = (SELECT orderDate FROM Orders WHERE OrderID = 10280);
我实际上是在尝试获取与 OrderID 为 10280 的订单在同一日期放置的所有 orderID。
谢谢,
试试这个:
SELECT o.OrderId
FROM Orders o
JOIN Orders ord
ON o.OrderDate = ord.OrderDate
WHERE ord.OrderID = 10280;
大家好,
我一直在尝试将以下 SQL 语句转换为连接子句,但是我一直无法弄清楚该怎么做,想知道是否可以得到一些帮助。
声明如下:
SELECT OrderID FROM Orders
WHERE OrderDate = (SELECT orderDate FROM Orders WHERE OrderID = 10280);
我实际上是在尝试获取与 OrderID 为 10280 的订单在同一日期放置的所有 orderID。
谢谢,
试试这个:
SELECT o.OrderId
FROM Orders o
JOIN Orders ord
ON o.OrderDate = ord.OrderDate
WHERE ord.OrderID = 10280;