sql如何把查詢列值變成一行

sql
小億
342
2024-04-15 18:34:04
欄目: 云計(jì)算

在SQL中,可以使用聚合函數(shù)和GROUP BY語句來將查詢的列值合并成一行。以下是一個(gè)示例:

假設(shè)有一個(gè)名為students的表,包含學(xué)生的姓名和所在班級(jí),現(xiàn)在想要將所有學(xué)生的姓名合并成一行顯示??梢允褂萌缦耂QL語句實(shí)現(xiàn):

SELECT GROUP_CONCAT(name)
FROM students;

上述語句中,GROUP_CONCAT(name)表示將name列的值合并成一行顯示,結(jié)果將會(huì)是一個(gè)包含所有學(xué)生姓名的字符串。如果需要在學(xué)生姓名之間添加分隔符,可以在GROUP_CONCAT函數(shù)中添加SEPARATOR參數(shù),如下所示:

SELECT GROUP_CONCAT(name SEPARATOR ', ')
FROM students;

通過以上方法,可以將查詢的列值合并成一行顯示。

0