在一本教我sql的书中,我无意中发现了一个返回错误1064代码的练习,尽管我在练习中使用了推荐的解决方案。
练习:将字符串“5”转换为整数,并将其添加到数值20中。显示结果。
代码为:
SELECT CAST('5' AS INTEGER) + 20 AS summe;
错误代码:“错误代码:1064。sql语法有错误;查看与您的mysql服务器版本对应的手册,了解在第1行使用“integer)+20作为summe”的正确语法
结果应为:25
我可以通过将字符串转换为十进制/数字来找到解决方法。但在学习的过程中,我渴望了解自己(或书中)的错误,以便改进。
谢谢你的帮助
1条答案
按热度按时间ybzsozfc1#
使用签名: