Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL връща допълнителни записи, когато се използва дълъг номер от тип за филтриране на тип varchar

Във всички останали случаи аргументите се сравняват като (реални) числа с плаваща запетая. - https://dev.mysql.com/doc/ refman/5.7/en/type-conversion.html

например

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Поддръжка на естествен JSON в MYSQL 5.7:какви са предимствата и недостатъците на типа данни JSON в MYSQL?

  2. MySQL група с произволни резултати по поръчка от

  3. ефективно ли е този вид SQL структуриране (в база данни на mysql) в модел на реалния свят?

  4. MySQL конкатенация на всички колони

  5. Как да използвате FIND_IN_SET с помощта на списък с данни