如何在 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+ 次瀏覽

開啟您的職業生涯

完成本課程,獲得認證

開始學習
廣告