Một tùy chọn là CAST
112
tới CHAR
để có được một kết hợp thích hợp:
WHERE CAST(id AS CHAR(12)) = '112abcdefg'
12
trong CHAR
là một phỏng đoán; nó phải đủ lớn cho id
lớn nhất của bạn .
Điều đó có thể sẽ giết chết bất kỳ cơ hội tối ưu hóa nào, vì vậy một tùy chọn khác (mặc dù tôi không chắc chắn 100%) là sử dụng BINARY
sự so sánh. Tôi đã thử điều này với một vài giá trị khác nhau và nó hoạt động:
WHERE BINARY id = '112abcdefg'