pia*_*ngi 1 sql database excel ms-access
我有数千个篮子,每个篮子都有自己唯一的 ID。数以百万计的球装满这些篮子,每个球都有自己独特的 ID。其中一些球是红色的。我的数据库有数百万条记录,由 3 个字段、basketID、ballID 和球颜色组成。我需要返回所有在有红球的篮子中的 BallID。当 [Ballcolor] = "RED" 时,我在过去几个小时内找到了足够的查询来返回 BasketID。现在我被困住了。我需要在该结果中包含任何带有任何 bagid 的所有记录。我是第一次使用 Access,因为我刚刚意识到 Excel 只能处理一百万行,尽管我当时编写了一系列宏和帮助列来解决它。一般策略会起作用,我可以稍后弄清楚语法。最坏的情况是我可以“清理它”
小智 5
SELECT basketID from <tablename> WHERE ballcolor = "RED";
Run Code Online (Sandbox Code Playgroud)
上面的查询为您提供了包含红球的篮子 ID。
使用此查询,您可以使用子查询查找篮子中带有红色球的所有球 ID。
SELECT ballID from <tablename>
WHERE basketID IN
(SELECT basketID from <tablename> WHERE ballcolor = "RED");
Run Code Online (Sandbox Code Playgroud)