select score,* from 成绩;这个哪里有问题呀

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 成绩