Sql 消除嵌套查询的联接
如何将下面的查询重写为消除嵌套查询的联接Sql 消除嵌套查询的联接,sql,Sql,如何将下面的查询重写为消除嵌套查询的联接 SELECT Company, State2 FROM Customers WHERE Id IN (SELECT CustomerId FROM Orders WHERE ((ShipDate BETWEEN '2004-01-1'AND'2004-12-31')AND(Shipping>5.0))); 要进一步了解有关联接的更多信息,请访问以下链接: 您发布的查询仍然使用嵌套查询如果是这种情况,您如何在不连接
SELECT Company, State2
FROM Customers
WHERE Id IN
(SELECT CustomerId
FROM Orders
WHERE ((ShipDate BETWEEN '2004-01-1'AND'2004-12-31')AND(Shipping>5.0)));
要进一步了解有关联接的更多信息,请访问以下链接:
在不连接两个表的情况下连接这两个表?这就是我试图弄明白的,因为我不应该使用嵌套查询
SELECT DISTINCT a.Company,
a.State2
FROM Customers a
INNER JOIN Orders b
ON a.Id = b.CustomerId
WHERE b.ShipDate BETWEEN '2004-01-01' AND '2004-12-31'
AND b.Shipping > 5.0