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

MySQL devuelve registros adicionales cuando se usa un número de tipo largo para filtrar el tipo varchar

En todos los demás casos, los argumentos se comparan como números de coma flotante (reales). - https://dev.mysql.com/doc/ refman/5.7/en/type-conversion.html

por ejemplo

drop procedure if exists p;
delimiter $$

create procedure p (inval float, inval2 float, inval3 float)
select inval,inval2,inval3;

call p(6011656821812318924,6011656821812318925,6011656821812318926);

+------------+------------+------------+
| inval      | inval2     | inval3     |
+------------+------------+------------+
| 6.01166e18 | 6.01166e18 | 6.01166e18 |
+------------+------------+------------+
1 row in set (0.00 sec)