我正在尝试连接表中列的多行中的值,并将其写入另一个表中的单个单元格。这两个表都在mysql数据库上。 例如。
输入就像:
tno t1 t2
1 a c
1 b d
2 e g
2 f h
3 i k
3 j l
输出如下:
tno text
1 abcd
2 efgh
3 ijkl
订单'abcd'或'acbd'无关紧要。
有人请吗?
答案 0 :(得分:1)
使用GROUP_CONCAT
,如下所示:
SELECT tno, GROUP_CONCAT(CONCAT(t1,t2) SEPARATOR '') AS `text`
FROM `table1`
GROUP BY tno