mysql 取前三名并把前三名合成一个字段
时间: 2023-07-04 16:11:26 浏览: 160
Mysql 实现字段拼接的三个函数
5星 · 资源好评率100%
你可以使用如下的SQL语句来实现所需的查询:
```
SELECT CONCAT_WS(',', col1, col2, col3) AS top_three
FROM (
SELECT col1, col2, col3
FROM your_table
ORDER BY col1 DESC
LIMIT 3
) t;
```
其中,`your_table` 是你要查询的表名,`col1`、`col2` 和 `col3` 是你要取前三名的列名。`CONCAT_WS` 函数可以将前三名合并成一个以逗号分隔的字符串,`ORDER BY` 子句按照 `col1` 的降序排列,`LIMIT 3` 子句限制只返回前三条记录。
阅读全文