当前位置: 首页 > 面试题库 >

SQL从多个表中选择不同的值

江超英
2023-03-14
问题内容

所以这是我的设置,我有2个具有以下(简化)模式的旧表和新表

Old
[ManName]
[ManNumber]

New
[Manager_Name]
[Manager_Number]

我正在寻找一种SQL查询,该查询返回以下内容,但在1个查询中包含4列,而不是每个2列包含2个查询

select distinct manname, mannumber from OLD 
select distinct Manager_Name, Manager_Number from NEW

因此,我理想的结果集将包含4列:

ManName ManNumber Manager_Name Manager Number

谢谢!


问题答案:

您是否尝试过JOIN语句:

select distinct * 
from old a join new b on a.ManName = b. Manager_Name and a. ManNumber = b. Manager_Number


 类似资料:
  • 问题内容: 有这张桌子 和这个 我如何从表“项目”中选择所有行并显示字段“已删除”,即使在给定用户ID的情况下,即使“ MyList”中不存在itemID? 查询结果示例: 什么是查询,以便我可以得到该结果? 谢谢 问题答案: 我不确定这是否是最好的方法,但它会返回我一直在寻找的内容:

  • 问题内容: 我需要从3个表中获得不同的值。 当我执行此代码时: 我收到一条错误消息,提示我的“城市”一栏不明确。 我也尝试过这个: 有了这段代码,我的表什么都收不到。 让我向您展示我正在尝试做的事的示例: 我需要得到这样的结果 城市的顺序对我来说并不重要,我只需要拥有所有城市,每个城市应该只有一个代表。 任何的想法?我当时想在中使用,但没有连接,所以我不能使用它。 问题答案: 该关键字将返回结果列

  • 问题内容: 我的SQL Server数据库中有两个表。第一个是,第二个是。两个表中都有一列。 现在,我想从两个表中选择一个特定的值。 这就是我在做的 但是我的查询给出了错误。 问题答案:

  • 我有一个表,其中有多个条目对应一个FK。我想找出没有某些条目的FK值,例如 我的表有以下条目。 现在,我想从这个表中过滤所有没有ab3或ab4的FK。当然,我期望不同的值,即在这种情况下,结果将是FK=100和200。 我使用的查询是 当然,此查询不会获取所需的结果。

  • 所以我的MySQL中有两个表,用户和购买。 用户表包含id、Name、Surname等。购买表包含ID、User_id、状态和支付的金额。 我需要的是从这两个表中进行选择,在这两个表中,我将有每个用户购买的每件物品的总和。 我在“用户”表中尝试过: 但这样我得到的每个用户的总数都是一样的,这是错误的。我应该写什么? 非常感谢任何可能的帮助! 为了提供一些实际的例子,让我们举一个例子: 运行查询后,

  • 问题内容: 如何选择多个表并从同一列联接多个行? 它不会返回,并且。我确定此SQL代码段的语法错误。 更新: 显示。移除后 它返回: 但我需要退货: 问题答案: 您可以多次连接到同一张表,而只需提供不同的别名