Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách thoát Trích dẫn Đơn, Ký tự Đặc biệt trong MySQL

Đôi khi bạn có thể cần lưu trữ dấu nháy đơn, dấu nháy kép, dấu nháy đơn, dấu gạch ngược và các ký tự đặc biệt khác trong MySQL. Trong bài viết này, chúng ta sẽ xem xét cách thoát khỏi dấu ngoặc kép, dấu ngoặc kép, dấu nháy đơn, dấu gạch ngược và các ký tự đặc biệt khác.


Cách thoát Trích dẫn Đơn, Ký tự Đặc biệt trong MySQL

Bạn có thể dễ dàng thoát khỏi dấu ngoặc kép, dấu ngoặc kép, dấu nháy đơn, dấu gạch ngược và các ký tự đặc biệt khác bằng cách thêm dấu gạch chéo ngược (\) trước ký tự đó.

Đây là một truy vấn MySQL thoát khỏi các dấu ngoặc kép.

mysql> select 'test\'s' as test_string;
+-------------+
| test_string |
+-------------+
| test's      |
+-------------+

Như bạn có thể thấy, một trích dẫn duy nhất đã được thoát và được hiển thị trong kết quả truy vấn.

Tương tự, đây là truy vấn MySQL để thoát khỏi dấu ngoặc kép

mysql> select 'test\"s' as test_string;
+-------------+
| test_string |
+-------------+
| test"s      |
+-------------+

Tương tự, chúng ta có thể sử dụng dấu gạch chéo ngược để thoát khỏi dấu nháy đơn và dấu nháy kép để chèn giá trị vào bảng MySQL.

Giả sử bạn có bảng sau Escape_characters_demo (id, string)

mysql> create table escape_characters_demo(
       id int,
       string varchar(255)
       );

Bây giờ chúng ta hãy thử chèn văn bản bằng dấu gạch chéo đơn, dấu ngoặc kép và dấu ngoặc kép và sự kết hợp của chúng, sử dụng dấu gạch chéo ngược.

mysql> mysql> insert into escape_characters_demo(id, string)
       values(1, 'test\'s'),
       (2, 'test\"s'),
       (3, 'test\`s'),
       (4, 'test\'s and best\'s'),
       (5, 'test\"s and best\"s'),
       (6, 'test\"s and best\'s');

mysql> select * from escape_characters_demo;
+------+-------------------+
| id   | string            |
+------+-------------------+
|    1 | test's            |
|    2 | test"s            |
|    3 | test`s            |
|    4 | test's and best's |
|    5 | test"s and best"s |
|    6 | test"s and best's |
+------+-------------------+

Như bạn có thể thấy ở trên, chúng tôi có thể thoát khỏi dấu ngoặc kép, dấu ngoặc kép, dấu ngoặc kép, nhiều dấu ngoặc kép đơn và dấu ngoặc kép, và thậm chí cả sự kết hợp của chúng, bằng cách thêm dấu gạch chéo ngược trước các ký tự đặc biệt này.

Hy vọng rằng bây giờ bạn có thể dễ dàng thoát các ký tự đặc biệt trong các truy vấn CHỌN, CHÈN và CẬP NHẬT.

Ubiq giúp dễ dàng trực quan hóa dữ liệu và theo dõi chúng trong trang tổng quan thời gian thực. Dùng thử Ubiq miễn phí.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tìm ngày cuối cùng của tháng cho một ngày nhất định trong MySQL

  2. Chọn hàng có ngày gần đây nhất cho mỗi người dùng

  3. Làm cách nào để truy xuất phiên bản hiện tại của hệ quản trị cơ sở dữ liệu MySQL (DBMS)?

  4. Cân bằng tải MySQL &MariaDB với ProxySQL

  5. Cách chuyển tất cả cơ sở dữ liệu MySQL từ máy chủ cũ sang máy chủ mới