国内工商管理专业排名:SQL问题:下面语句不能正确执行,为什么

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 19:44:55
select a.学号,a.姓名,b.课程号,b.成绩 from 学生 a,成绩 b where a.学号=040005 and a.学号=b.学号

你想做两个表的JOIN操作,没有问题,问题是040005是字符串类型,应该加引号。

where a.学号=040005 and a.学号=b.学号

这个语句好象有冲突。这个语句意思是,要求a的记录集中的“学号”字段内的数据必须等于040005,同时要求A记录集中的“学号”必须等于B记录集中“学号”那么。

我估计,你可能是弄错了,应该是B中的姓名之类的吧!具体的可以加我的QQ:84070998

加我的时候,别忘了告诉我你的问题。