2013-07-10 49 views
1

我有以下表格佈局(都在同一個表的SQL):Mysql的父子在同一個表

user_id, user_id_parent, fname, lname, shopname 

我希望能夠打印出FNAME和姓氏,並顯示哪些店鋪名用戶有關通過(user_id_parent(指的是user_id,你可以說user_id是一種商店名稱))。如果在這種情況下它是一個正常的使用權限,則商店名稱是空的。

我想我應該用索姆樣的加入,但我不知道如何當它是在同一個表使用它...

結果是這樣的:

John Doe, Relating to: Shop #1 
+0

你真的應該把它分成兩個不同的表格......但是,你可以做到這一點(如你的答案所示)。 – zebediah49

回答

0

我做了這個工作SQL,猜猜是什麼,Tada! :-) 發佈這個,所以它可能會幫助其他人嘗試做同樣的事情。

SELECT e.`user_type` AS usertype, e.`fname` AS employee, m.`shopname` AS associated_to 
FROM rw_users e 
INNER JOIN rw_users m ON e.`user_id_parent` = m.`user_id` 
+0

但現在看來我不能使用WHERE'usertype' = 5。爲什麼?我真的不承認它:/ – simon

+0

這是因爲我不能在別處使用別名,但是我該怎麼做呢? :P – simon

+0

剛剛做了,WHERE e.'usertype' =數字 – simon

相關問題