,
name varchar(30)nullcomment"name",
email varchar(30)nullcomment"email",
ageintnullcomment"age",
telephone...这是为什么呢?带着这疑问,我们来看看今天的主角——MySQL隐式类型转换
什么是隐式类型转换?
在MySQL中:
当操作符与不同类型的操作数一起使用时,会发生类型转换以使操作数兼容。...看到这个概念之后,是不是有一种茅塞顿开的感觉。哦… 原来在数据结构中telephone字段为字符串(varchar)类型,而我们传的手机号是数字类型。...使用CAST函数显示转换
我们可以使用CAST显示的将类型进行转换,如下所示:
mysql> SELECT 38.8, CAST(38.8 AS CHAR);
结果:
mysql > 38.8, ‘38.8...小心隐式类型转换
这里再重申一次,写SQL时一定要检查参数类型与数据库字段类型一致,(如果参数不一致,也要使用CAST函数显示转换成一致)否则造成隐式类型转换,不走索引,后果简直不堪设想, 在前面《写会