sql >> Database >  >> RDS >> Mysql

MySQL retourneert extra records bij gebruik van een lang typenummer om varchar-type te filteren

In alle andere gevallen worden de argumenten vergeleken als (reële) getallen met drijvende komma. - https://dev.mysql.com/doc/ refman/5.7/nl/type-conversion.html

bijvoorbeeld

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)


  1. Hoe CURDATE() werkt in MariaDB

  2. Zijn primaire sleutels passé?

  3. Hoe de referentiële actie van de referentiële sleutel wijzigen? (gedrag)

  4. in Php hoe emoji-code te verwijderen?