-- 使用 GROUP_CONCAT 函数时,可以通过 SEPARATOR 参数指定分隔符。
-- 下面是一个示例,假设我们有一个名为 `orders` 的表,其中包含客户订单信息。
-- 表结构如下:
-- orders (order_id, customer_id, product_name)
-- 示例数据:
-- order_id | customer_id | product_name
-- 1 | 101 | Apple
-- 2 | 101 | Banana
-- 3 | 102 | Orange
-- 4 | 101 | Grape
-- 我们想要获取每个客户的订单商品名称,并用逗号分隔。
SELECT customer_id, GROUP_CONCAT(product_name SEPARATOR ', ') AS products
FROM orders
GROUP BY customer_id;
-- 结果将是:
-- customer_id | products
-- 101 | Apple, Banana, Grape
-- 102 | Orange
GROUP_CONCAT
是 MySQL 中用于将多行数据合并为一行的函数。SEPARATOR
参数用于指定合并后的字符串之间的分隔符,默认是逗号 ,
。', '
作为分隔符,这样每个商品名称之间会有一个逗号和一个空格。上一篇:go mysql
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站