Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để thoát khỏi dấu nháy đơn (') trong MySQL?

Chúng ta có thể thoát khỏi dấu nháy đơn (‘) trong MySQL theo hai cách sau -

  • Chúng tôi có thể sử dụng dấu gạch chéo ngược.
  • Chúng ta có thể sử dụng dấu ngoặc kép hai lần (dấu ngoặc kép)

Sử dụng dấu gạch chéo ngược

Đầu tiên chúng ta hãy tạo một bảng.

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

Việc sử dụng trực tiếp sau không mang lại kết quả mong muốn cho tên “John’s”.

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

Bây giờ chúng ta hãy sử dụng dấu gạch chéo ngược.

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

Bây giờ chúng tôi sẽ hiển thị các bản ghi.

mysql> select *from SingleQuotesDemo;

Đây là kết quả cho thấy chúng tôi đã triển khai Backslash một cách chính xác.

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

Sử dụng dấu ngoặc kép

Sau đây là cú pháp để thực hiện dấu gạch chéo ngược bằng cách sử dụng dấu ngoặc kép. Chúng tôi đang chèn một bản ghi khác trong cùng một bảng được sử dụng ở trên.

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

Bây giờ, chúng tôi sẽ hiển thị các bản ghi.

mysql> select *from SingleQuotesDemo;

Sau đây là kết quả.

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

Bằng những cách khả thi ở trên, chúng ta có thể thoát khỏi dấu nháy đơn (‘).