溫馨提示×

sql如何把多行顯示為一行

sql
小億
556
2024-05-17 10:51:13
欄目: 云計算

在SQL中,可以使用聚合函數和GROUP BY子句來將多行數據顯示為一行。例如,可以使用GROUP_CONCAT函數將多行數據合并為一個字符串,并在SELECT語句中進行顯示。

以下是一個示例:

假設有一個表格名為students,包含學生的姓名和年齡信息:

| Name   | Age |
|--------|-----|
| Alice  | 20  |
| Bob    | 22  |
| Charlie| 21  |

可以使用如下SQL語句將多行數據顯示為一行:

SELECT GROUP_CONCAT(Name) AS Names, GROUP_CONCAT(Age) AS Ages
FROM students;

執(zhí)行以上SQL語句后,將會得到如下結果:

| Names               | Ages  |
|---------------------|-------|
| Alice,Bob,Charlie   | 20,22,21 |

這樣就將多行數據合并為一行,并用逗號分隔顯示。

0