Jedną z opcji jest CAST
112
na CHAR
aby uzyskać właściwe dopasowanie:
WHERE CAST(id AS CHAR(12)) = '112abcdefg'
12
w CHAR
jest domysłem; powinien być wystarczająco duży dla twojego największego id
.
To prawdopodobnie zabije wszelkie szanse na optymalizację, więc inną opcją (chociaż nie jestem w 100% pewien) jest użycie BINARY
porównanie. Próbowałem tego z kilkoma różnymi wartościami i działa:
WHERE BINARY id = '112abcdefg'