我想用他們的經理名稱檢索員工姓名。
例如:
Employee_Lastname:WARX
Employee_Firstname:CYNTHIA
MANAGER_NANE:SMITH
Warx Cythnia與經理標識= 7369 THA經理誰是史密斯約翰因爲史密斯擁有的Employee_ID = 7369
我想創建MANGER_NAME列並添加數據...
我想用他們的經理名稱檢索員工姓名。
例如:
Employee_Lastname:WARX
Employee_Firstname:CYNTHIA
MANAGER_NANE:SMITH
Warx Cythnia與經理標識= 7369 THA經理誰是史密斯約翰因爲史密斯擁有的Employee_ID = 7369
我想創建MANGER_NAME列並添加數據...
也許你只想要t o投射記錄的價值,而不是在表格右側添加新的專欄?你只需要加入這個,
SELECT a.*,
b.Employee_LastName AS MANAGER_LASTNAME
FROM EmpTable a
LEFT JOIN EmpTable b
ON a.Manager_ID = b.Employee_ID
或
SELECT a.Employee_LastName,
a.Employee_FirstName,
b.Employee_LastName AS MANAGER_LASTNAME
FROM EmpTable a
LEFT JOIN EmpTable b
ON a.Manager_ID = b.Employee_ID
多數民衆贊成在太棒了..謝謝.. – apkos99
歡迎您! ':D' –
通常情況下,你會不會保存這些信息。但在查詢時您可以輕鬆獲得:
select
t1.Employee_Lastname,
t1.Employee_Firstname,
t2.Employee_Lastname as manager_name
from [table] t1
left join
[table] t2
on
t1.manager_id = t2.employee_id
很好用...謝謝... – apkos99
您嘗試過任何操作嗎?這是SQL中的基本連接查詢。 –
你正在使用哪些DBMS?甲骨文? PostgreSQL的? DB2? –
sql server 2008. – apkos99