Bạn có thể CAST
trường thành một chuỗi:
... WHERE CAST(ProductID as CHAR) LIKE '%15%'
điều này rất không tốt cho hiệu suất, vì mySQL không thể sử dụng bất kỳ chỉ mục nào mà nó được tạo cho cột INT. Nhưng sau đó, LIKE
luôn chậm, ngay cả khi được thực hiện trên trường varchar:Không có cách nào để có chỉ mục tăng tốc truy vấn LIKE.
Có thể đáng để có varchar
thứ hai cột phản chiếu int
giá trị của cột và thực hiện LIKE trên cột đó - bạn phải làm điểm chuẩn để tìm hiểu xem nó có hoạt động tốt hay không.