哪個 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 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告