有兩張表
表一   km_dept          u_empid char(10),      [空值]   員工編號
          u_deptid char(10),     [pk]     部門編號
          u_deptname nvarchar(50)         部門名稱
表二 km_altemp          u_empid char(10),       [pk]     員工編號
          u_deptid1 char(10)               部門編號2個表都還有很多字段﹐這里就不打出來了
2個表中 u_deptid 和 u_deptid1 得值是相同的﹐只是字段名變了.
在一個頁面中﹐要對表二進行操作﹐在讀取u_deptid1 之后﹐顯示的是字符串﹐顯然不符合要求﹐需要顯示的是部門名稱(u_deptname )﹐就是部門名稱.
本來我做的聯合查詢想通過u_empid來做﹐但是發現其在表一沒值﹐值有請教下高手了.
---------------------------------------------------------------
頁面操作要求(gridview顯示)               員工編號         部門名稱               (u_empid)    (u_deptid1)
--------------------------------------
              AF001           部門一

解决方案 »

  1.   

    select m.u_empid , n.u_deptname from km_altemp m,km_dept n where m.u_deptid1 = n.u_deptid
      

  2.   

     本來我做的聯合查詢想通過u_empid來做﹐但是發現其在表一沒值﹐值有請教下高手了. 
    ------------------
    用部門編號联
      

  3.   

      空值的﹐我用了的.
    select m.u_empid , n.u_deptname from km_altemp m left outer join km_dept n on m.u_deptid1 = n.u_deptid只有u_empid 無u_empname值
      

  4.   

    km_altemp 这个表里的部门编号由空值啊?
      

  5.   

    select m.u_empid , n.u_deptname from km_altemp m,km_dept n where m.u_deptid1 = n.u_deptid
      

  6.   

    select b.u_empid,a.u_deptname
    from km_dept as a
    right outer join
    km_altemp  as b
    on a.u_deptid1 = b.u_deptid
      

  7.   

    泄氣中﹐左也左了﹐右也右了﹐內外也兼修了﹐空的﹐只有u_empid的值
      

  8.   

    問題找到了﹐有人更新了表km_altemp﹐把字段u_deptid1 改成了char(5),原來的u_deptid存進去就不對﹐難怪讀不到﹐正在X人中..