当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL QUOTE()用法及代码示例


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’

相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 QUOTE () function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。