Mysql父子在同一个表中

时间:2013-07-10 11:19:06

标签: sql join

我有以下表格布局(所有在一个表SQL中):

user_id, user_id_parent, fname, lname, shopname

我希望能够打印出fname和lastname并显示用户与之相关的商店名称(user_id_parent(引用user_id,你可以说user_id是一种商店名称))。如果在这种情况下它是正常的使用帐户,则商店名称为空。

我猜我应该使用som类型的Join,但是当它在同一个表中时我不知道如何使用它...

结果如下:

John Doe, Relating to: Shop #1

1 个答案:

答案 0 :(得分: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`