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秒)
在上述可能的方式中,我们可以转义撇号(‘)。
极客教程