“SQL:找不到‘列’”是咋回事
答案:1 悬赏:0 手机版
解决时间 2021-11-24 15:41
- 提问者网友:川水往事
- 2021-11-23 17:05
“SQL:找不到‘列’”是咋回事
最佳答案
- 五星知识达人网友:第幾種人
- 2021-11-23 18:10
1,你列名写错了
2,关联的时候没关联好
你最好把你sql和错误都贴出来
insert into sclist
SELECt student.学号 学号,姓名,sc.成绩 成绩,course.课程名 课程名
from student,sc,course where student.学号=sc.学号
and couser.课程号=sc.课程号
order by 课程名,成绩 desc;
create table sclist
as
SELECt student.学号 学号,姓名,sc.成绩 成绩,course.课程名 课程名
from student,sc,course where student.学号=sc.学号
and couser.课程号=sc.课程号
order by 课程名,成绩 desc;
先把每行结尾的分号去掉,最后order by那两个东西的中间你分号写的是中文写法,改成英文写法的,你三表关联的时候只关联了两个,desc的时候不用括号,还有插入到新表的命令我不知道sqlserver里到底怎么样,如果表不存在的话用create,存在的话用insert into 用我的跑一下看下结果,有问题再继续问
2,关联的时候没关联好
你最好把你sql和错误都贴出来
insert into sclist
SELECt student.学号 学号,姓名,sc.成绩 成绩,course.课程名 课程名
from student,sc,course where student.学号=sc.学号
and couser.课程号=sc.课程号
order by 课程名,成绩 desc;
create table sclist
as
SELECt student.学号 学号,姓名,sc.成绩 成绩,course.课程名 课程名
from student,sc,course where student.学号=sc.学号
and couser.课程号=sc.课程号
order by 课程名,成绩 desc;
先把每行结尾的分号去掉,最后order by那两个东西的中间你分号写的是中文写法,改成英文写法的,你三表关联的时候只关联了两个,desc的时候不用括号,还有插入到新表的命令我不知道sqlserver里到底怎么样,如果表不存在的话用create,存在的话用insert into 用我的跑一下看下结果,有问题再继续问
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯