2016-02-04 28 views
0

我有一个命名为This_View在表单视图:选择数据

Author CoAuthor 
---------------- 
677  901706 
677  838459 
677  901706 
677  1695352 
677  901706 
1359 1695352 
... 
... 

我不得不从另一个表中选择Name对列即AuthorCoAuthor其中的价值Name对于AuthorCoAuthor都存在于Other_Table的相同列中。

我已经试过这样:

SELECT name as Author, name as CoAuthor 
FROM Other_Table AA 
JOIN This_View YA ON YA.Author = AA.aid AND YA.CoAuthor = AA.aid 
ORDER BY Author 

,但没有成功。 请帮忙!

回答

1

你必须做出不同的连接作者和共同创作

SELECT AA.name as Author, BB.name as CoAuthor 
FROM This_View YA 
JOIN Other_Table AA ON YA.Author = AA.aid 
JOIN Other_Table BB ON YA.CoAuthor = BB.aid 
ORDER BY AA.name 
+0

它真棒,非常感谢 – maliks

+0

@Taufel很高兴它可以帮助你:) – wiretext

+0

嗯......我知道连接两个或多个表,但不是意识到加入同一个表两次不同...无论如何一个新的咖喱到我的菜单:) – maliks