如何在 MySQL 中转义撇号 (')?
mysqlmysqli database
我们可以通过以下两种方式在 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)
通过以上可能的方式,我们可以转义撇号(')。