哪種 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() 函式非常易於使用。

更新於: 30-7月-2019

85 次檢視

開啟你的 職業 生涯

透過完成教程獲得認證

開始學習
廣告
© . All rights reserved.