用MySQL将所有列连接成一个新列
首先让我们创建一个 –
mysql> create table DemoTable1396
-> (
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Name varchar(40),
-> Age int
-> );
Query OK,0个行受影响(0.93秒)
使用insert在表中插入一些记录 –
mysql> insert into DemoTable1396(Name,Age) values('Chris',21);
Query OK,1个行受影响(0.18秒)
mysql> insert into DemoTable1396(Name,Age) values('David',24);
Query OK,1个行受影响(0.34秒)
mysql> insert into DemoTable1396(Name,Age) values('Bob',26);
Query OK,1个行受影响(0.40秒)
使用select显示表中的所有记录 –
mysql> select * from DemoTable1396;
这将产生以下输出-
+----+-------+------+
| Id | Name | Age |
+----+-------+------+
| 1 | Chris | 21 |
| 2 | David | 24 |
| 3 | Bob | 26 |
+----+-------+------+
共3行(0.00秒)
以下是连接单个新列中的列的查询 –
mysql> select Id,Name,Age, concat(Id,Name,Age) as AllColumns from DemoTable1396;
这将产生以下输出 –
+----+-------+------+------------+
| Id | Name | Age | AllColumns |
+----+-------+------+------------+
| 1 | Chris | 21 | 1Chris21 |
| 2 | David | 24 | 2David24 |
| 3 | Bob | 26 | 3Bob26 |
+----+-------+------+------------+
共3行(0.00秒)
阅读更多:MySQL 教程