我有一个带有浮点变量的mysql表。我想将它们传递给mongodb集合,但当我这样做时,php将我的浮点型变量转换为字符串。我尝试使用此代码将变量类型设置为浮点型,但它在每个字段中都返回1: $sql = mysql_query("SELECTnum_auto FROM XL_10331_EXPLOIT_251012 where flightid
我想知道mysql类型转换的规则是什么。例如:
如果foo列是一个整数,那么select foo/2 from table似乎会产生一个小数。如果foo是浮点型,则select sum(foo) from table将sum(foo)列返回为双精度型。如果我是一个整数,select i*i from table会给出一个大整数。当使用普通运算符(如+-/* )或聚合(如sum/avg )时,这里的类型转换规则是什么?