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 '* from 成绩' at line 1
时间: 0s
就总是报错
select score,* from 成绩,因为里边包含score字段,所以查询的时候会默认显示列明为score的列,先查询score,后边则会重命名
可以 改成 select *,score from 成绩 ,这样就是先默认显示score列,当再次查询socre列时会默认变为 socre(1)
该回答引用chatgpt
请参考下面的解决方法:
这是一个 MySQL 语法错误。该错误信息指出,在该语句中第一行有一个语法错误,该语法错误在"select * from 成绩"中。建议检查语句是否正确,并查看与您的 MySQL 服务器版本相关的手册,以获取正确的语法。
替换成下面的代码就对了
select score,* from `成绩`
回答不易,求求您采纳点赞哦
你只能选择一列数据,而不能使用*,所以如果需要查询所有列之外的一列,应该这样写:SELECT score, column1, column2,... FROM 成绩。
*中包含了score这个字段,不能同时查两次点,要么select
*,要么select score
改为
select *,score from 成绩