QUOTE():
MySQL中的此函数用于返回结果,该结果可用作SQL语句中正确转义的数据值。返回的字符串用单引号引起来,并带有反斜杠(\),单引号('),ASCII NULL和Control + Z的每个实例,并加一个反斜杠。如果参数为NULL,则返回值是单词“NULL”,不包含单引号。
用法:
QUOTE(string)
参数:
此方法接受一个参数。
- string -输入字符串。
返回值:
它在SQL语句中返回带有正确转义的数据值的字符串。
示例1:
在QUOTE函数的帮助下,在字符串“ geeks”中为“ geeks”转义单引号。
SELECT QUOTE('geeks''for''geeks' ) AS Escaped_String;
输出:
Escaped_String |
---|
'极客\'为\'极客' |
示例-2:
在QUOTE函数的帮助下,在字符串'geeks \ for'\ geeks中转义反斜杠。
SELECT QUOTE('geeks\for\geeks' ) AS Escaped_String;
输出:
ESCAPED_STRING |
---|
‘geeksforgeeks’ |
示例3:
QUOTE函数也可以在列数据中使用。为了演示,创建一个名为Student的表。
CREATE TABLE Student ( Student_id INT AUTO_INCREMENT, Student_name VARCHAR(100) NOT NULL, Roll INT NOT NULL, Department VARCHAR(10) NOT NULL, PRIMARY KEY(Student_id ) );
在学生表中插入一些数据:
INSERT INTO Student (Student_name, Roll, Department ) VALUES ('Anik Biswas ', 10100, 'CSE'), ('Bina Mallick', 11000, 'ECE' ), ('Aniket Sharma', 12000, 'IT' ), ('Sayani Samanta', 13000, 'ME' ), ('Riyanka Shah ', 14000, 'EE' ) ;
因此,学生表如下。
SELECT * from Student ;
输出:
STUDENT_ID | STUDENT_NAME | ROLL | DEPARTMENT |
---|---|---|---|
1 | 艾尼克·比斯瓦斯(Anik Biswas) | 10100 | CSE |
2 | 比娜·马利克(Bina Mallick) | 11000 | ECE |
3 | 阿妮克特·沙玛 | 12000 | IT |
4 | 萨亚妮·萨曼塔(Sayani Samanta) | 13000 | ME |
5 | 里扬卡·沙(Riyanka Shah) | 14000 | EE |
现在,我们将在“部门”列上使用QUOTE函数。
SELECT *, QUOTE (Department) FROM Student;
输出:
STUDENT_ID | STUDENT_NAME | ROLL | DEPARTMENT | 引号(部门) |
---|---|---|---|---|
1 | 艾尼克·比斯瓦斯(Anik Biswas) | 10100 | CSE | “ CSE” |
2 | 比娜·马利克(Bina Mallick) | 11000 | ECE | “ ECE” |
3 | 阿妮克特·沙玛 | 12000 | IT | '它' |
4 | 萨亚妮·萨曼塔(Sayani Samanta) | 13000 | ME | '我' |
5 | 里扬卡·沙(Riyanka Shah) | 14000 | EE | ‘EE’ |
相关用法
- MySQL LEAD() and LAG()用法及代码示例
- MySQL BIN()用法及代码示例
- MySQL LAST_DAY()用法及代码示例
- MySQL WEEKOFYEAR()用法及代码示例
- MySQL MOD()用法及代码示例
- MySQL Group_CONCAT()用法及代码示例
- MySQL DEFAULT()用法及代码示例
- MySQL AES_ENCRYPT()用法及代码示例
- MySQL AES_DECRYPT()用法及代码示例
- MySQL MD5用法及代码示例
- MySQL COMPRESS( )用法及代码示例
- MySQL PASSWORD用法及代码示例
- MySQL DES_DECRYPT()用法及代码示例
- MySQL DES_ENCRYPT()用法及代码示例
- MySQL DECODE( )用法及代码示例
- MySQL ENCODE( )用法及代码示例
- MySQL ISNULL( )用法及代码示例
- MySQL NULLIF( )用法及代码示例
- MySQL VERSION()用法及代码示例
- MySQL USER( )用法及代码示例
- MySQL CONVERT( )用法及代码示例
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 QUOTE () function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。