sql >> Base de Datos >  >> RDS >> Mysql

¿Consultando una cadena de la columna int?

Una opción es CAST el 112 a CHAR para obtener una coincidencia adecuada:

WHERE CAST(id AS CHAR(12)) = '112abcdefg'

El 12 en CHAR es una conjetura; debe ser lo suficientemente grande para su mayor id .

Eso probablemente eliminará cualquier posibilidad de optimización, por lo que otra opción (aunque no estoy 100% seguro) es usar un BINARY comparación. Probé esto con algunos valores diferentes y funciona:

WHERE BINARY id = '112abcdefg'