有兩張表
表一 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 部門一
表一 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 部門一
------------------
用部門編號联
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值
from km_dept as a
right outer join
km_altemp as b
on a.u_deptid1 = b.u_deptid