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

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

Tài liệu MySQL mà bạn trích dẫn thực sự nói nhiều hơn một chút so với những gì bạn đề cập. Nó cũng nói,

Một “' ”Bên trong một chuỗi được trích dẫn bằng“ ' ”Có thể được viết là“ '' ”.

(Ngoài ra, bạn đã liên kết với Phiên bản MySQL 5.0 của Bảng 8.1. Chuỗi thoát ký tự đặc biệt và phiên bản hiện tại là 5.6 - nhưng hiện tại Bảng 8.1. Chuỗi thoát ký tự đặc biệt trông khá giống nhau.)

Tôi nghĩ rằng Ghi chú hậu kỳ về backslash_quote (string) tham số là thông tin:

Điều này kiểm soát xem dấu ngoặc kép có thể được đại diện bởi \' hay không trong một chuỗi ký tự. Cách ưa thích, theo tiêu chuẩn SQL để biểu thị một dấu ngoặc kép là nhân đôi nó ('' ) nhưng PostgreSQL trong lịch sử cũng đã chấp nhận \' . Tuy nhiên, sử dụng \' tạo ra rủi ro bảo mật ...

Điều đó nói với tôi rằng việc sử dụng một ký tự trong dấu nháy đơn kép là lựa chọn tổng thể và lâu dài tốt hơn so với việc sử dụng dấu gạch chéo ngược để thoát khỏi dấu nháy đơn.

Bây giờ nếu bạn cũng muốn thêm lựa chọn ngôn ngữ, lựa chọn cơ sở dữ liệu SQL và các câu hỏi không chuẩn của nó, và lựa chọn khung truy vấn vào phương trình, thì bạn có thể kết thúc với một lựa chọn khác. Bạn không cung cấp nhiều thông tin về các ràng buộc của mình.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quản lý giám sát và hoạt động của MySQL 8.0 với ClusterControl

  2. Các phương pháp hay nhất về sao chép MySQL

  3. Các công thức để tính toán tiệm cận địa lý

  4. Định cấu hình sao chép cơ sở dữ liệu MySQL Master-Master

  5. MySQL CAST - Cách nhập Cast trong MySQL