从同一个表中选择两次[关闭]

Posted

技术标签:

【中文标题】从同一个表中选择两次[关闭]【英文标题】:Select twice from the same table [closed] 【发布时间】:2020-08-10 06:30:48 【问题描述】:

我有三个表:A,B,C。表A有一个列Description和ID,表B和C只有ID列,它们是不相关的。我需要加入所有三个表,并且需要两次获取有关描述的信息;一次是表 A 与表 B 连接,一次是与表 C 连接。

【问题讨论】:

我强烈建议你提高你的问题质量......有这么多封闭的问题最终会导致问题被禁止。 【参考方案1】:

试试这样的:

SELECT A.Id, A.Description
  FROM A 
  JOIN B ON A.Id = B.Id
 UNION ALL
 SELECT A.Id, A.Description
  FROM A 
  JOIN C ON A.Id = C.Id

【讨论】:

以上是关于从同一个表中选择两次[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何以不同的条件选择相同的字段两次并将结果显示为单独的字段

如何从同一个表中选择特定单元格的行?

MYSQL从两个表中选择匹配值[关闭]

php mysql如何从2个表中选择我需要的[关闭]

MySQL:如何根据从另一个表中选择的值填充现有表的新列[关闭]

使用第一个表的输出从第二个表中选择特定数据