Cita: en mi sistema que estoy haciendo el usuario va ingresar un número de ID pero algunos comienzan con 01 (asi me pasaron la bd) y en la bd esta como 1 nada mas entonces si lo buscan como 01
Eso sólo puede suceder en MySQL si el campo ha sido definito como CAHR o VARCHAR, o bien si estás haciendo la comparación como una cadena de texto, y aplique una conversión implícita a texto.
Para asegurarnos deberíamos saber cómo creas la consulta.
Los números en MySQL
no se almacenan como cifras, sino como binarios, por lo que el cero a la izquierda
no existe, en conseceuncia, el error que dices es imposible en un contexto numérico.
Muevo al foro de MySQL, poque has posteado en el foro equivocado (este es SQL Server).