介绍
在MSSQL中,合并两列成为一列是一项非常常见的任务。这可以通过使用SELECT语句中的CONCAT函数和”+”操作符来执行。这两种方法都非常简单易懂,用于将两列合并成单个输出列。
使用CONCAT函数将两列合并成一列
使用CONCAT函数将两列合并成一个输出列是一种非常常见的做法。 CONCAT函数接受两个或多个字符串参数,并将它们连接到一起。
语法
CONCAT(string1, string2, ...)
其中,string1、string2等为要连接的字符串参数。
示例
考虑以下Employees表:
Employees Table:
ID Name Gender Age
1 John Male 32
2 Jane Female 29
3 Sam Male 41
4 Melissa Female 25
如果您想将Name列和Gender列连接成一个输出列,可以使用以下SELECT语句来实现:
SELECT CONCAT(Name, ' - ', Gender) AS NameGender FROM Employees
结果将是一个新列,NameGender,其中包含每个员工的Name和Gender列中的值:
NameGender
John - Male
Jane - Female
Sam - Male
Melissa - Female
使用“+”操作符将两列合并成一列
另一种将两列合并成一个输出列的方法是使用“+”操作符。 当将文本字符串与“+”操作符结合使用时,该操作符会将字符串连接到一起。
示例
考虑以下Employees表:
Employees Table:
ID Name Gender Age
1 John Male 32
2 Jane Female 29
3 Sam Male 41
4 Melissa Female 25
如果您想将Name列和Gender列连接成一个输出列,可以使用以下SELECT语句来实现:
SELECT Name + ' - ' + Gender AS NameGender FROM Employees
结果将是一个新列,NameGender,其中包含每个员工的Name和Gender列中的值:
NameGender
John - Male
Jane - Female
Sam - Male
Melissa - Female
结论
合并两列成为一个输出列是一项常见的任务,可以使用CONCAT函数或“+”操作符来完成。两种方法都很容易理解和实现,具体取决于您的个人偏好和需求。