mysql将多行结果连接_mysql – 是否可以将多个行和表的字符串连接成一个结果列?...

GROUP_CONCAT

例:

mysql> SELECT * FROM blah;

+----+-----+-----------+

| K | grp | name |

+----+-----+-----------+

| 1 | 1 | foo |

| 2 | 1 | bar |

| 3 | 2 | hydrogen |

| 4 | 4 | dasher |

| 5 | 2 | helium |

| 6 | 2 | lithium |

| 7 | 4 | dancer |

| 8 | 3 | winken |

| 9 | 4 | prancer |

| 10 | 2 | beryllium |

| 11 | 1 | baz |

| 12 | 3 | blinken |

| 13 | 4 | vixen |

| 14 | 1 | quux |

| 15 | 4 | comet |

| 16 | 2 | boron |

| 17 | 4 | cupid |

| 18 | 4 | donner |

| 19 | 4 | blitzen |

| 20 | 3 | nod |

| 21 | 4 | rudolph |

+----+-----+-----------+

21 rows in set (0.00 sec)

mysql> SELECT grp, GROUP_CONCAT(name ORDER BY K) FROM blah GROUP BY grp;

+-----+----------------------------------------------------------------+

| grp | GROUP_CONCAT(name ORDER BY K) |

+-----+----------------------------------------------------------------+

| 1 | foo,bar,baz,quux |

| 2 | hydrogen,helium,lithium,beryllium,boron |

| 3 | winken,blinken,nod |

| 4 | dasher,dancer,prancer,vixen,comet,cupid,donner,blitzen,rudolph |

+-----+----------------------------------------------------------------+

4 rows in set (0.00 sec)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值