使用MySQL SELECT语句时,在每个值的末尾添加一个百分号(%)

要在末尾添加百分号,请使用CONCAT()函数。让我们首先创建一个表-

mysql> create table DemoTable
(
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentName varchar(100),
   StudentScore int
);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable(StudentName,StudentScore) values('John',65);
mysql> insert into DemoTable(StudentName,StudentScore) values('Chris',98);
mysql> insert into DemoTable(StudentName,StudentScore) values('Robert',91);

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

这将产生以下输出-

+-----------+-------------+--------------+
| StudentId | StudentName | StudentScore |
+-----------+-------------+--------------+
|         1 | John        | 65           |
|         2 | Chris       | 98           |
|         3 | Robert      | 91           |
+-----------+-------------+--------------+
3 rows in set (0.00 sec)

以下是使用MySQL SELECT语句在末尾向每个值添加百分号(%)的查询-

mysql> select StudentId,StudentName,concat(StudentScore,'%') AS StudentScore from DemoTable;

这将产生以下输出-

+-----------+-------------+--------------+
| StudentId | StudentName | StudentScore |
+-----------+-------------+--------------+
|         1 | John        | 65%          |
|         2 | Chris       | 98%          |
|         3 | Robert      | 91%          |
+-----------+-------------+--------------+
3 rows in set (0.00 sec)