gpt4 book ai didi

mysql - SQL中如何将两列合并为单列?

转载 作者:行者123 更新时间:2023-11-29 04:43:55 26 4
gpt4 key购买 nike

我有一个像这样的 SQL 表

id | firstname | lastname
--------------------------
1 | alex | smith
2 | bush | hall
3 | cris | cruise
4 | diana | krall

我需要两列是“firstname”和“lastname”将合并到一个列是“name”,并用逗号分隔它们,如下所示:

id | name
----------------
1 | alex, smith
2 | bush, hall
3 | cris, cruise
4 | diana, krall

提前致谢。

最佳答案

您可以使用 CONCAT()功能

SELECT id,
CONCAT(firstname,',',lastname) AS `name`
FROM table

Fiddle Demo

还有 CONCAT_WS

SELECT id,
CONCAT_WS(',',firstname,lastname) AS `name`
FROM table

Fiddle

关于mysql - SQL中如何将两列合并为单列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22742511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com