Py学习  »  DATABASE

在mysql中,如何从一个条件不同的表中选择两个不同的值?

Sasha Grievus • 5 年前 • 1495 次点击  

我有两张桌子:

userdata

guidUser  username  
-----------------
12        plr1        
13        plr2
14        plr3
15        plr4

games

id  guidUser1  guidUser2
-------------------------
1       12        13
2       15        14

我想根据玩家的guid从同一个userdata表中选择他们的名字。

我想得到的结果是:

id  guidUser1   username  guidUser2  username2
--------------------------------------------
1       12        plr1        13        plr2
2       15        plr4        14        plr3

如果价值只有一个,我可以做到

SELECT g.id, g.guidUser1, u.username, g.guidUser2 from games g, userdata u WHERE g.guidUser1=u.guidUser1 

但是我怎样才能得到第二个用户名?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43716
 
1495 次点击  
文章 [ 3 ]  |  最新文章 5 年前