gpt4 book ai didi

mysql - 如何显示连接到第二个表的一个表的结果,即使第二个表没有任何匹配记录?

转载 作者:行者123 更新时间:2023-11-29 07:28:58 24 4
gpt4 key购买 nike

我有 2 个表。

表一

Table1

表 2 对表 1 有注释,其中 FK 是 ID_tb1:

Table2

我正在尝试获取一个查询,以便将所有评论显示为 1 个表格。如果表 2 中没有注释,则不应有注释,但仍应显示表 1 中的数据。

下面是一个结果应该如何的例子

Table result

最佳答案

  • Left join以表1为起始表,使表1中的所有记录都来。
  • 使用Concat函数,您可以在字符串中连接评论和日期时间。
  • 使用Group_concat聚合函数,您可以通过分隔符连接所有行。

尝试以下操作:

Select t1.id, t1.letter
Group_concat(concat(t2.datetime, ' ', t2.comments)) as Comment
From table1 AS t1
LEFT JOIN table2 AS t2 ON t2.id = t1.id
GROUP BY t1.id, t1.letter

关于mysql - 如何显示连接到第二个表的一个表的结果,即使第二个表没有任何匹配记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52486708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com