我有两张table。表1表2给出了表1的注解,其中fk是 ID_tb1 :我正在尝试获取一个查询,以便将所有注解显示为1个表。如果表2中没有注解,则应该没有注解,但表1中的数据仍应显示。下面是一个例子,说明结果应该是怎样的
ID_tb1
ymdaylpp1#
使用表1作为起始表进行左连接,这样表1中的所有记录都将被删除。使用concat函数,可以在字符串中连接注解和日期时间。使用groupconcat聚合函数,可以用分隔符连接所有行。请尝试以下操作:
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
1条答案
按热度按时间ymdaylpp1#
使用表1作为起始表进行左连接,这样表1中的所有记录都将被删除。
使用concat函数,可以在字符串中连接注解和日期时间。
使用groupconcat聚合函数,可以用分隔符连接所有行。
请尝试以下操作: