INNER JOIN在自己的桌子上

时间:2015-04-13 22:45:20

标签: mysql sql join

我想在自己的桌子上做一个INNER JOIN只得到一个值,所以我做

SELECT *,u2.name AS ownername FROM user u INNER JOIN user u2 ON u.owner = u2.id

我遇到的问题是,如果我尝试打印id值,它会从u2值中获取它...并且有太多的字段要用u.id AS重命名它们... u .surname AS ...

我认为这很容易解决,但我不知道如何:(

感谢您的任何想法

1 个答案:

答案 0 :(得分:1)

你想:

SELECT u.*,u2.name AS ownername FROM user u INNER JOIN user u2 ON u.owner = u2.id