我们可以通过以下两种方式在MySQL中转义撇号(')-
我们可以使用反斜杠。
我们可以使用单引号两次(双引号)
让我们首先创建一个表。
mysql> create table SingleQuotesDemo - > ( - > id int, - > name varchar(100) - > );
直接使用后,名称“ John's”的效果不理想。
mysql> insert into SingleQuotesDemo values(1,'John's'); '>
现在让我们使用反斜杠。
mysql> insert into SingleQuotesDemo values(1,'John\'s');
现在,我们将显示记录。
mysql> select *from SingleQuotesDemo;
这是输出,表明我们已经正确实现了反斜杠。
+------+--------+ | id | name | +------+--------+ | 1 | John's | +------+--------+ 1 row in set (0.00 sec)
以下是使用双引号实现反斜杠的语法。我们正在上面使用的同一张表中插入另一条记录。
mysql> insert into SingleQuotesDemo values(2,'John''s');
现在,我们将显示记录。
mysql> select *from SingleQuotesDemo;
以下是输出。
+------+--------+ | id | name | +------+--------+ | 1 | John's | | 2 | John's | +------+--------+ 2 rows in set (0.00 sec)
以上述可能的方式,我们可以转义撇号(')。