今天发现了一个特别有趣的问题,也许是mysql的bug,也许我还是个菜鸟
问题如下:当用到convert函数时,问题出现了。
select concat('http://abcg')
union all
select concat('http://abcdefg', convert(1234,char),'htm')
这样的一个操作会把后面的htm字符串擦掉,折腾了我好半天,我感觉这个不会出现问题,但是字符串变短了。不知道是不是mysql的bug
最后解决办法就是
select concat('http://abcg')
union all
select concat('http://abcdefg', 1234,'htm')
本文记录了一次使用 MySQL 的 convert 函数时遇到的奇怪问题,即该函数导致字符串被截断的现象。通过调整函数参数类型,成功解决了问题。
1394

被折叠的 条评论
为什么被折叠?



