官方文档中是这么说的
当操作者使用不同类型的操作数,操作数类型兼容的出现使 转换。一些 发生隐式转换。例如,MySQL会自动 将数字转换为字符串的必要,反之亦然。
也可以将数字转换为字符串明确 使用(CAST)
发生隐式转换功能。(用自己的话来理解1.你不用输入转换函数他会自动帮你转换类型,2.使用转换函数concat、cast)
cast使用方法:https://www.cnblogs.com/yangchunze/p/6667502.html
mysql> select 38.8 + cast(38.8 as char); +---------------------------+ | 38.8 + cast(38.8 as char) | +---------------------------+ | 77.6 | +---------------------------+ 1 row in set (0.00 sec) mysql> select 38.8 + concat(38.8); +---------------------+ | 38.8 + concat(38.8) | +---------------------+ | 77.6 | +---------------------+ 1 row in set (0.00 sec)
下面的例子说明字符串转换为数字 比较操作: