【问题标题】:left join which will return all records in table 1 and add columns from table 2左连接将返回表 1 中的所有记录并添加表 2 中的列
【发布时间】:2023-03-20 11:08:02
【问题描述】:

我是 MySQL 新手,之前在 MS Access 中完成了所有工作。我正在尝试将 2 个表连接在一起,以便可以显示 Table1 中的所有记录并添加 Table2 中的某些列。

我可以使用

将表格连接在一起
SELECT Table1.Field1, Table2.Field2, Table3.Field3
 FROM Table1
 LEFT JOIN Table2
 ON Table1.Field1=Table2.Field21

但是,当我执行此操作时,首先我会显示 Field1 的空白,即使所有字段都已填充。

然后我想将 Table2 中的另外两个字段添加到我的结果中...

【问题讨论】:

  • 要知道,完全大写的标题并不能吸引更多的读者,甚至可能适得其反。
  • 道歉。我不知道礼仪......
  • 没问题。你的问题对我来说不是很清楚(这也可能是除了大写的东西之外的反对票的主要原因)。包含样本数据和基于样本数据的预期结果总是一个好主意。
  • 好的。我已经重新发布了它(小写标题并略有更改)所以希望它会更清楚一点......

标签: mysql join


【解决方案1】:

试试下面的代码:

选择 Table1.Field1、Table2.Field2、Table2.* 从表 1 左连接表2 ON Table1.Field1=Table2.Field2

【讨论】:

  • 我刚刚意识到我什至输入了错误的查询。我的眼睛变直了。我想我会重新开始的。感谢您的帮助!
猜你喜欢
  • 2021-06-08
  • 2011-07-11
  • 2014-04-29
  • 1970-01-01
  • 1970-01-01
  • 2016-03-03
  • 2011-06-10
  • 2012-10-31
  • 1970-01-01
相关资源
最近更新 更多