急求数据库问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:48:09
学校录入学生期末成绩,由于有客观题即涂卡答题,这部分题由读卡机完成,但由于会出现一部分卡作废读不出答案,所以存放成绩的数据库中没有这部分同学的信息包括考号等,因此无法和主观试题数据库合成。两部分成绩无法合并。请赐教。
麻烦在于卡上读不出成绩的那个记录在数据库中就消失了.它并不默认是0,而是整个记录都没有了.所以这个数据库没法和另一完整的数据库文件建立联接.如果将其转换成电子表格,由于学生考号一列数据不完全相同,所以也没办法复制.

建议作视图,
用左连接
a表 @所谓的另一完整的数据库文件@
b表 数据不全的表

例子
例表a
aid adate
1 a1
2 a2
3 a3
表b
bid bdate
1 b1
2 b2
4 b4

select * from a left join b on a.aid = b.bid
首先取出a表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
3 a3 空字符

无时说明客观成绩为0;