哪个 MySQL 函数可用于使用单引号追加列值?


可以使用 MySQL QUOTE() 函数使用单引号追加列值。为此,我们必须将列名作为 QUOTE() 函数的参数传递。以下使用“Student”表中的数据进行演示

示例

mysql> Select Name, ID, QUOTE(Subject)AS Subject from Student;
+---------+------+-------------+
| Name    | ID   | Subject     |
+---------+------+-------------+
| Gaurav  | 1    | 'Computers' |
| Aarav   | 2    | 'History'   |
| Harshit | 15   | 'Commerce'  |
| Gaurav  | 20   | 'Computers' |
| Yashraj | 21   | 'Math'      |
+---------+------+-------------+
5 rows in set (0.00 sec)

相比之下,还可以使用 CONCAT() 函数完成此操作,如下所示

mysql> Select Name, ID, CONCAT('''',Subject,'''')AS Subject from Student;
+---------+------+-------------+
| Name    | ID   | Subject     |
+---------+------+-------------+
| Gaurav  | 1    | 'Computers' |
| Aarav   | 2    | 'History'   |
| Harshit | 15   | 'Commerce'  |
| Gaurav  | 20   | 'Computers' |
| Yashraj | 21   | 'Math'      |
+---------+------+-------------+
5 rows in set (0.00 sec)

因此,使用 QUOTE() 函数非常方便。

更新于: 2019 年 7 月 30 日

85 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告