Merupakan perilaku umum di sebagian besar bahasa pemrograman untuk menafsirkan angka di depan sebagai angka saat mengonversi string menjadi angka.
Ada beberapa cara untuk menangani ini:
Gunakan pernyataan yang sudah disiapkan, dan tentukan placeholder tempat Anda meletakkan nilai menjadi tipe numerik. Ini akan mencegah string dimasukkan ke sana sama sekali.
Periksa di lapisan aplikasi yang lebih tinggi untuk memvalidasi input dan pastikan input numerik.
Gunakan kata kunci BINARY di mysql (Saya hanya menduga ini akan berhasil, belum pernah benar-benar mencobanya karena saya selalu menerapkan sistem validasi yang tepat sebelum menjalankan kueri) -
SELECT *
FROM table
WHERE BINARY ID = '32anystring';