在MySQL中连接两个列?
要在MySQL中连接两个列,请使用CONCAT()函数。 语法如下 –
select CONCAT(yourColumnName1, ' ',yourColumnName2) as anyVariableName from yourTableName;
要了解上述概念,让我们创建一个表。创建表的查询语句如下 –
mysql> create table concatenateTwoColumnsDemo
->(
->StudentId int,
->StudentName varchar(200),
->StudentAge int
->);
查询已成功(用时 1.06秒)
现在可以向表中插入一些记录。 插入记录的查询语句如下 –
mysql> insert into concatenateTwoColumnsDemo values(1,'Sam',21);
查询已成功(受影响的行数:1, 用时 0.18秒)
mysql> insert into concatenateTwoColumnsDemo values(2,'David',24);
查询已成功(受影响的行数:1, 用时 0.17秒)
mysql> insert into concatenateTwoColumnsDemo values(3,'Carol',22);
查询已成功(受影响的行数:1, 用时 0.13秒)
mysql> insert into concatenateTwoColumnsDemo values(4,'Johnson',19);
查询已成功(受影响的行数:1, 用时 0.17秒)
使用select语句显示表中的所有记录。 查询语句如下 –
mysql> select *from concatenateTwoColumnsDemo;
以下是输出结果 –
+-----------+-------------+------------+
| StudentId | StudentName | StudentAge |
+-----------+-------------+------------+
| 1 | Sam | 21 |
| 2 | David | 24 |
| 3 | Carol | 22 |
| 4 | Johnson | 19 |
+-----------+-------------+------------+
4 行记录 (用时 0.00秒)
实现CONCAT()函数以连接两个列。 在这里,我们正在连接StudentName和StudentAge列。 查询语句如下 –
mysql> select CONCAT(StudentName, ' ',StudentAge) as NameAndAgeColumn from concatenateTwoColumnsDemo;
以下是显示连接的列的输出结果 –
+------------------+
| NameAndAgeColumn |
+------------------+
| Sam 21 |
| David 24 |
| Carol 22 |
| Johnson 19 |
+------------------+
4 行记录 (用时 0.00秒)
阅读更多:MySQL 教程