MySQL 如何转义撇号(’)

MySQL 如何转义撇号(’)

我们可以通过以下两种方式转义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行已选择(0.00秒)

使用双引号

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

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行已选择(0.00秒)

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程