如何在MySQL中转义撇号(')?

我们可以通过以下两种方式在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)

以上述可能的方式,我们可以转义撇号(')。