1

经过太多时间尝试谷歌搜索并将结果返回到 concat 或 sum 列,我要在这里问它。我希望这将是一个简单的问题,我只是在进行谷歌搜索时未能正确使用正确的关键字。

我有两个表(电机和联轴器),其中包含有关井电机和联轴器的信息。以下是表的基本结构:

表名称:电机列:过程、电机名称

表名:联轴器列:过程、联轴器名称

还有许多其他列,但它们都与创建查询无关。我要做的就是创建一个查询,该查询可以检索属于特定进程的所有电机名称和所有耦合名称,显然使用 WHERE 语句,并将它们放入名为 Component 的列(很可能是临时列)中。不幸的是,谷歌告诉我连接或总结结果......这不是我想做的。只是一个列表或摘要。我很抱歉,因为我知道这是一个 SQL 101 问题。任何帮助表示赞赏。

4

1 回答 1

1

联合选择将从两个表中获取数据。

SELECT * from Motors Where process="Text"
Union
Select * from Couplings Where process="Text"

虽然我习惯于*在示例中获取数据,但您必须在每个选择中返回相同数量的列,否则 Access 可能会返回一些奇怪的结果,或者只是失败。

我建议您进行 2 个查询,然后将每个查询中的 SQL 复制到另一个空查询中。将;第一个查询末尾的 替换为单词UNION。这应该创建您需要的查询

于 2012-10-16T18:43:34.453 回答