Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL renvoie des enregistrements supplémentaires lors de l'utilisation d'un numéro de type long pour filtrer le type varchar

Dans tous les autres cas, les arguments sont comparés comme des nombres à virgule flottante (réels). - https://dev.mysql.com/doc/ refman/5.7/en/type-conversion.html

par exemple

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)