gpt4 book ai didi

mysql - 子查询困惑

转载 作者:行者123 更新时间:2023-11-30 00:09:05 25 4
gpt4 key购买 nike

我试图了解子查询的工作原理,但是当我尝试使用子查询时似乎不起作用。我尝试过,但出现了错误。很确定我有正确的代码。非常感谢任何指出我出错的地方。

这是我正在研究的问题:

  1. 仅使用子查询,显示所有订单的 OrderID、OrderDate 和 ShippedDate由居住在美国的员工提交。按 OrderDate 对输出进行排序

这是我的子查询:

SELECT OrderID, OrderDate, ShippedDate

FROM Orders

WHERE Country =

(SELECT Country

FROM Employees

WHERE Country = 'USA');

最佳答案

尝试

SELECT OrderID, OrderDate, ShippedDate

FROM Orders

WHERE EmployeeID IN

(SELECT EmployeeID

FROM Employees

WHERE Country = 'USA');

在本例中,您同时使用 EmployeeID 和 IN。

子查询查找美国的 EmployeeID 列表。然后,它使用该列表从“订单”表中选择美国员工子集发出的订单。

关于mysql - 子查询困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24235532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com