mysql 查询结果拼接

mysql 查询结果拼接

表数据
165280330664343574.png
1.拼接同一行数据的多个字段
SELECT CONCAT(bookName,price) result FROM book
165280330685549276.png
SELECT CONCAT(bookName,‘#’,price) result FROM book
165280330669454035.png

2.拼接多行数据的同一字段
SELECT group_concat(bookName) result FROM book
165280330686984838.png

SELECT REPLACE(group_concat(bookName),‘,’,‘#’) result FROM book
165280330676997823.png

注:对于少量的数据库操作可以使用这种自带函数,但是如果涉及到大量的数据,最好还是使用java来处理,毕竟mysql主要功能还是数据存储,而不是数据计算