-- 使用 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         | OrangeGROUP_CONCAT 是 MySQL 中用于将多行数据合并为一行的函数。SEPARATOR 参数用于指定合并后的字符串之间的分隔符,默认是逗号 ,。', ' 作为分隔符,这样每个商品名称之间会有一个逗号和一个空格。上一篇:go mysql
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站