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

mysql nơi khớp chính xác

Bạn có thể chuyển đổi id thành một chuỗi để so sánh sẽ được thực hiện chính xác. Bạn có thể sử dụng LIKE để gây ra một chuyển đổi ngầm định

SELECT cd.title, cd.city FROM coupon_detail cd WHERE cd.id LIKE '260abcxyz';

hoặc thay thế, bạn có thể thực hiện truyền một cách rõ ràng

SELECT cd.title, cd.city FROM coupon_detail cd WHERE CAST(cd.id AS CHAR) = '260abcxyz';

Tuy nhiên, nếu tất cả các ID của bạn là số nguyên, có lẽ thích hợp hơn để kiểm tra các giá trị này trước khi bạn cố gắng truy vấn cơ sở dữ liệu. (Nếu ID bạn đang truy vấn không phải là một số, thì dù sao cũng không thể có sự trùng khớp.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để bạn gỡ lỗi các thủ tục lưu trữ MySQL?

  2. Sự khác biệt giữa DataSource và ConnectionPoolDataSource

  3. SQLSTATE [23000]:Xử lý lỗi vi phạm ràng buộc toàn vẹn

  4. `Mysqlcheck` có thể giúp tôi giải quyết các sự cố cơ sở dữ liệu mà không làm hỏng cơ sở dữ liệu của tôi không?

  5. TEXT so với VARCHAR trong InnoDB MySQL 5.5. Khi nào sử dụng mỗi cái