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

Thoát giá trị trong Mysqljs

Đề cập đến trang tài liệu mà bạn đã liên kết đến, trong phần " Thoát mã định danh truy vấn ", bạn sẽ có thể làm điều này:

mysql.query('SELECT * FROM ?? where name = ?', [this.table, this.votesTable]

Hầu hết các khuôn khổ SQL không cho phép các tham số được sử dụng cho bất kỳ thứ gì ngoài các giá trị riêng lẻ . I E. không phải số nhận dạng bảng, số nhận dạng cột, danh sách giá trị hoặc từ khóa SQL. Thư viện mysqljs không phổ biến ở chỗ nó có hỗ trợ trích dẫn số nhận dạng và cặp khóa / giá trị.

Nhận xét lại của bạn:

?? trình giữ chỗ dành cho số nhận dạng. Các số nhận dạng phải được trích dẫn khác với các giá trị. Trong MySQL, một giá trị chuỗi được trích dẫn như 'string' nhưng một số nhận dạng được trích dẫn bằng dấu tích.

SELECT * FROM `mytable` where name = 'myname'

Lớp mysqljs sử dụng ?? như một trình giữ chỗ đặc biệt cho một số nhận dạng, vì vậy bạn có thể cho lớp biết rằng nó phải được trích dẫn bằng dấu tích.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn số lớn nhất từ ​​Bảng MYSQL có thêm Tiền tố

  2. Làm thế nào để hoán đổi giá trị của hai hàng trong MySQL mà không vi phạm ràng buộc duy nhất?

  3. Thiết kế cơ sở dữ liệu quy tắc giá cho hệ thống đặt phòng khách sạn

  4. Cách sử dụng 'select' trong câu lệnh 'insert' MySQL

  5. Làm cách nào để ngăn mysqldump chia kết xuất thành từng phần 1MB?