表一:
年份 ID 类型 姓名 准考证号 CJ1 CJ2 CJ3 CJ4 CJ5 CJ6 CJ7 CJ8
2009 9 2 张举 10100210189 51 15
2009 10 2 陈秉秀 10100210190 -1 -1
2009 1 1 李欢 20100010001 40 37
2009 2 1 刘琳 20100010002 61 67
2009 3 1 黄丽娇 20100010003 29 45
2009 4 1 庄遵玉 20100010004 29 45
2009 5 1 吴建萍 20100010005 -1 -1
2009 6 1 李晶 20100010006 -1 -1
2009 7 1 郑梅 20100010007 -1 -1
2009 8 2 陶艳艳 10100210188 83 -1 86 表二:
ID 年份 类型 科目代码 科目名称
1 2009 2 cj1 语文
2 2009 2 cj2 数学
3 2009 2 cj3 外语
4 2009 2 cj4 物理
5 2009 2 cj5 化学
6 2009 2 cj6 生物
7 2009 2 cj7 历史
8 2009 2 cj8 地理
9        2010      1        cj1      语文先显示的结果为:年份 ID 类型 姓名 准考证号 语文 数学 外语 物理 化学 生物 历史 地理
2009 1 1 李欢 20100010001 0 0 0 0 0 0 40 37
就是根据用户输入的准考证号,类型,还有年份来显示相对应的数据;
这个里面最主要的就是把表一当中的CJ1,CJ2,CJ3……等字段替换成表二对应的语文,数据,外语,等不晓得怎么做才是最好的方法哦,谢谢大家的赐教!

解决方案 »

  1.   

    tony 哥这个有点麻烦的,你就动动手吧
      

  2.   


    SELECT 年份 ,ID ,类型, 姓名, 准考证号 ,语文=isnull(cj1,0), 数学=isnull(cj2,0),
           外语=isnull(cj3,0), 物理=isnull(cj4,0), 化学=isnull(cj5,0), 生物=isnull(cj6,0),
            历史=isnull(cj7,0), 地理=isnull(cj8,0) FROM tb 
    这两个表没有字段关联,也不用关联·