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


我们可以使用以下两种方法转义 MySQL 中的撇号 (‘) −

  • 我们可以使用反斜杠。
  • 我们可以使用两个单引号 (双引号)

使用反斜杠

我们首先创建一个表格.

mysql> create table SingleQuotesDemo
  - > (
  - > id int,
  - > name varchar(100)
  - > );
Query OK, 0 rows affected (1.16 sec)

对于名称“John’s”来说,直接使用以下内容不会产生理想的结果。

mysql> insert into SingleQuotesDemo values(1,'John's');
    '>

现在让我们使用反斜杠.

mysql> insert into SingleQuotesDemo values(1,'John's');
Query OK, 1 row affected (0.19 sec)

现在我们将显示记录.

mysql> select *from SingleQuotesDemo;

以下是输出,它显示我们已正确实现了反斜杠.

+------+--------+
| id   | name   |
+------+--------+
|    1 | John's |
+------+--------+
1 row in set (0.00 sec)

使用双引号

以下是使用双引号实现反斜杠的语法。我们在上面使用的相同表格中插入另一条记录.

mysql> insert into SingleQuotesDemo values(2,'John''s');
Query OK, 1 row affected (0.18 sec)

现在,我们将显示记录.

mysql> select *from SingleQuotesDemo;

以下是输出.

+------+--------+
| id   | name   |
+------+--------+
|    1 | John's |
|    2 | John's |
+------+--------+
2 rows in set (0.00 sec)

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

更新于: 30-7-2019

3K+ 次浏览

开启您的职业生涯

完成本课程,获得认证

开始学习
广告