Tengo un resultado interesante y no entiendo por qué.MySQL Query: la cláusula `where (varchar)` devuelve elementos que comienzan con un número solamente. ¿Por qué?
SELECT *
FROM items im
WHERE ItemNumber
ItemNumber
es una varchar(50)
.
Los resultados de esta consulta devuelven todos los elementos que el ItemNumber
comienza con un número. Si el ItemNumber
comienza con una letra, se excluye.
¿Alguien tiene una explicación de por qué la consulta interactúa de esta manera?
Asumo que son conscientes de que la cláusula where no es clara - parece innecesario o incompleto. (La razón por la que funciona de la forma en que lo hace se analiza a continuación) –