我有一个小问题,我不知道该如何解决。
这是我的mysql数据库的样子:
Table Pairs
ID(int) Name1(int) Name2(int)
Table Persons
ID(int) Name(VARCHAR) Street(VARCHAR) ...
我的“配对表”中的两个“名称”列都具有fk,引用了Persons.ID。
现在是我的问题:
我希望我的SELECT查询在一个SELECT查询中显示人员的姓名,而不是ID。
SELECT Persons.Name FROM Persons, Pairs WHERE Pairs.Name1 = Persons.ID
这很好用,并向我显示了Name1的名称,如果我将WHERE子句更改为“ WHERE Pairs.Name2 = Persons.ID”,则会得到Name2的名称。
但是如何将两个SELECT查询合并在一起,使最终结果表如下所示? :
Table result
Name1(VARCHAR) Name2(VARCHAR)
在此先感谢您的帮助!
问候, H4rp