2011-11-13 120 views
1

在SQL中我有一個表是這樣的:SQL SELECT命令

 

empno | empname | supervisors 
------  ------- ------------- 
1   AAA   NULL   
2   BBBBB   1    
3   CCCCC   2 
4   DDDD   3 

現在我想這樣

 

empno | empname | supervisors 
------  ------- ------------- 
1   AAA   NULL   (he is the boss, he don't have supervisors) 
2   BBBBB  AAA   (the number is replaced by empname) 
3   CCCCC  BBBBB 
4   DDDD   CCCCC 

輸出,請幫幫我!

+0

這就像一個作業問題... – moshbear

+0

歡迎來到StackOverflow。我注意到你在帖子上還原了一個修改。社區非常努力地提供建設性的編輯。如果你解釋你不喜歡的東西,這對我們所有人都會有所幫助。這裏有一篇文章可以幫助你理解爲什麼「請幫助我!」被刪除。 http://meta.stackexchange.com/questions/5029/are-taglines-signatures-disallowed –

+1

**什麼數據庫和哪個版本**? SQL只是結構化查詢語言 - 許多數據庫系統使用的語言 - SQL是** NOT **數據庫產品... –

回答

6
SELECT e.empno, e.empName, s.empname 
FROM eployee AS e 
LEFT JOIN eployee AS s ON e.supervisors = s.empno 
+0

感謝Adam!這正是我想要的。它運作良好 –

+0

我無法投票,bcoz我需要15個聲望才能投票。 –

+0

如果您單擊答案附近的複選標記,您可以接受它作爲正確的答案。 –