A表
NAME                 PRO          GRADE LEVER         NUM
-------------------- ------------ ----- ------ ----------
楚天                 护理         2011  专科           27
楚天                 药学         2011  专科            4
B表
CNAME                CDATE                 PRO          GRADE LEVER
-------------------- --------------------- ------------ ----- ------
护理学基础           \2012-06-17 08:00:00\ 护理         2011  专科
内科护理学           \2012-06-17 10:10:00\ 护理         2011  专科
病理生理学           \2012-06-17 08:00:00\ 护理         2011  专升本
预防医学             \2012-06-17 10:10:00\ 护理         2011  专升本请问下该怎么样操作得到下面的表!~!~
楚天   护理  2011  专科  27  护理学基础 2012-06-17 08:00
楚天   护理  2011  专科  27  内科护理学 2012-06-17 10:10
楚天   护理  2011  专升本  4 病理生理学 2012-06-17 08:00
楚天   护理  2011  专升本  4 预防医学 2012-06-17 10:10谢谢各位大虾了!~~!~

解决方案 »

  1.   

    看不懂,为什么前两条记录的num是27,后两条是4,怎么出来的?
      

  2.   

    select A.name,B.PRO,B.LEVER,A.NUM,B.CNAME,B.CDATE
    from A,B
    where A.PRO = B.PRO
    --------------------------------------------------
    楚天 护理 2011 专科 27 护理学基础 2012-06-17 08:00
    楚天 护理 2011 专科 27 内科护理学 2012-06-17 10:10
    楚天 护理 2011 专升本 27 病理生理学 2012-06-17 08:00
    楚天 护理 2011 专升本 27 预防医学 2012-06-17 10:10
      

  3.   

    应该不难吧,这样不行吗
    SELECT 
     A.NAME
    ,A.PRO
    ,A.GRADE
    ,A.LEVER
    ,A.NUM
    ,B.CNAME
    ,B.CDATE
    FROM
      A
    , B
    WHERE
        A.PRO=B.PRO 
    AND A.GRADE=B.GRADE 
    AND A.LEVER=B.LEVE