最近在写mysql函数的时候遇到了一个问题,就是将函数写出来了之后运行报错
创建一个函数,作用是返回2班的班级名,但是在select的时候就报错了
这种错是编码错误,哪儿错我们就改哪儿,首先我们要知道函数返回值的编码格式
我们输入show create function myclass2 \G;
可以看到这个是创建函数的语句都在这儿了,然后我们直接看到在returns后面的编码是latin1,我们必须把这个编码改成gbk或者utf8(根据你自己的数据库编码来判断,我这儿是gbk)
所以我们要这样创建函数