数据库1026问题及1064问题解决分享

分享起源:在写数据库思考题5作业

  • select distinct 课程名 as 选过的课程名

 from kc join xs_kc

using(课程号);

写到此代码运行时,先是出现了问题:1267 - Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='

后又出现了

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '27 select distinct 课程名 as 选过的课程名

from kc join xs_kc

using(' at line 1

解决方案:序号27代入运行命令符一起运行了,所以出现了1064错误,只要将序号27删除即可解决

反过头来发现原来是由于自己从word文档中写好作业后复制过来,忘记将序号删除了,因此导致了运行出错

然后,跟着老师的

师SELECT DISTINCT 课程号

  FROM KC INNER JOIN XS_KC;

又出现了问题:1052 - Column '课程号' in field list is ambiguous

对于此问题不知大家有没有什么好的解决方法呢?请在下列评论区留下您的想法吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值