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

mysql tự động chuyển chuỗi thành số nguyên

Chỉ cần viết các truy vấn của bạn để chúng không sử dụng các trường số như thể chúng là các trường văn bản.

Nếu id là một trường số, sau đó là where của bạn mệnh đề không bao giờ có thể hữu ích. Có, sẽ rất tốt nếu MySQL tích cực phàn nàn về điều đó - nhưng về cơ bản, bạn không nên viết mã chạy các truy vấn không tốt để bắt đầu.

Làm thế nào mà truy vấn vào hệ thống của bạn? Là 'asdf' phần đầu vào trực tiếp của người dùng? Thay vào đó, bạn có thể sử dụng SQL được tham số hóa không?

Nếu bạn thực sự có ý định để truy vấn một trường số, trước tiên bạn nên đảm bảo rằng đầu vào của bạn là số. Chuyển văn bản thành một số nguyên trong mã gọi điện của bạn, không phải trong cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CONVERT_TZ () Ví dụ - MySQL

  2. Cách thay đổi định dạng ngày giờ trong MySQL

  3. chèn truy vấn bằng ajax mà không cần tải lại toàn bộ trang

  4. Công cụ tìm kiếm giống như Google trong PHP / mySQL

  5. SQL - Chọn 'n' phần tử lớn nhất trong nhóm