从不同的表中检索信息

时间:2014-03-07 06:40:03

标签: php mysql sql

当我的会员登录时,他们有一个用户面板。

然而,这是一个游戏,所以我想显示一些有关其角色的信息。 我有1个表“游戏”,它存储帐户信息,我用它来创建登录会话。 但是他们的角色信息在另一个名为“base”的表上

'accid'与每个用户的“游戏”中的ID相同,因此它不止一次用于定义该人员帐户上的所有字符,我觉得我很难解释所以这是一个例子:

'accid' , 'character name',
'12659' , 'character 1' , 
'12659' , 'character 2' ,
'10067' , 'character 1' ,

游戏

'id' , 'username',
'12659' , 'player 1' , 
'10067' , 'player 2' ,

如何仅从登录人员帐户的“基础”表中提取所有字符信息?

在此先感谢,非常感谢所有帮助!

2 个答案:

答案 0 :(得分:0)

尝试此查询

SELECT b.character_name FROM base b LEFT JOIN game g on b.accid = g.id

答案 1 :(得分:0)

"SELECT `id`, `username`, `base`.`character_name` FROM (`game`) JOIN `base` ON `base`.`accid` = `game`.`id`"

这是您可以用来加入两个表的查询

如果您想要更简单的信息

http://www.w3schools.com/sql/sql_join.asp