table1 学生基本情况
number char 9 准考证号码
name   char 8 姓名
scode  char 6 毕业学校代码
lq_sch char 4 招生学校代码table2 学生志愿
number char 9
zy01   char 4 志愿1
zy02   char 4 志愿2
zy03   char 4 志愿3
zy04   char 4 志愿4
zy05   char 4 志愿5table3 招生学校情况
ccode  char 4  招生学校代码
cname  char 30 招生学校名称table4 毕业学校情况
scode  char 6  毕业学校代码
school char 30 毕业学校名称问题
用sql查询
每个考生的number,name,毕业学校名称,录取学校名称,此考生每个志愿代码及对应报考学校名称。

解决方案 »

  1.   

    select table1.number,table1.name,table1.scode,table3.cname
    from table1,table3
    where table1.scode=table3.ccode
    好象这样就行了!
    试试看!
      

  2.   

    yangwell(挑战者)  is ok!!!
      

  3.   

    select a.number,table1.name,a.scode 
    b.*,
    c.cname as cname1,
    d.cname as cname2,
    e.cname as cname3,
    f.cname as cname4,
    g.cname as cname5
    FROM table1 a Left JOIN
          table2 b ON a.number = b.number Left JOIN
          table3 c ON b.zy01 = c.ccode  Left Join
          table3 d ON b.zy02 = d.ccode  Left Join
          table3 e ON b.zy03 = e.ccode  Left Join
          table3 f ON b.zy04 = f.ccode  Left Join
          table3 g ON b.zy05 = g.ccode
      

  4.   

    to  stevenpeng(第九种兵器) :
    c.cname as cname1,
    d.cname as cname2,
    e.cname as cname3,
    f.cname as cname4,
    g.cname as cname5c. d. e. f. g. 有何用?