📜  mysql 将两列合并为一列 - SQL (1)

📅  最后修改于: 2023-12-03 15:33:03.233000             🧑  作者: Mango

MySQL将两列合并为一列 - SQL

在MySQL中,可以使用CONCAT函数将两列合并为一列。

CONCAT函数

CONCAT函数用于将两个或多个字符串连接为一个字符串。语法如下:

CONCAT(string1, string2, ...)

其中,string1, string2等是要连接的字符串。

示例

假设有一个表users,包含以下列:

id  | first_name   | last_name
----|--------------|--------------
1   | John         | Smith
2   | Jane         | Doe
3   | Bob          | Johnson

我们想要将first_namelast_name列的值合并成一个名为full_name的新列。

可以使用以下SQL语句:

SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM users;

输出:

full_name
------------------
John Smith
Jane Doe
Bob Johnson

以上SQL语句使用了CONCAT函数将first_namelast_name合并为一个新列full_name

总结

使用CONCAT函数将两列合并为一列非常简单,只需要在SELECT语句中使用即可。需要注意的是,合并时需要考虑两列之间的分隔符,可以通过在字符串中添加分隔符解决。