case 表二.所订产品 when '产品一' then 产品一价格*数量
when '产品二' then 产品二价格*数量
when '产品三' then 产品三价格*数量
end as 应付款
from 表一 join 表二
on 表一.供应商名称=表二.供应商名称
Mysql的字段设置的太长。
建立索引时,数据库计算key的长度是累加所有Index用到的字段的char长度;再按下面比例相乘不能超过限定的key长度1000:
latin1=1 byte=1 character;
uft8=3 byte=1 character;
gbk=2 byte=1 character。
解决方法:
修改字段长度;
修改mysql默认的存储引擎。
参考资料
mysql:Specified key was too longmax key leng报错问题-问答-云栖社....阿里云[引用时间2017-12-29]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)