当我的会员登录时,他们有一个用户面板。
然而,这是一个游戏,所以我想显示一些有关其角色的信息。 我有1个表“游戏”,它存储帐户信息,我用它来创建登录会话。 但是他们的角色信息在另一个名为“base”的表上
'accid'与每个用户的“游戏”中的ID相同,因此它不止一次用于定义该人员帐户上的所有字符,我觉得我很难解释所以这是一个例子:
基
'accid' , 'character name',
'12659' , 'character 1' ,
'12659' , 'character 2' ,
'10067' , 'character 1' ,
游戏
'id' , 'username',
'12659' , 'player 1' ,
'10067' , 'player 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`"
这是您可以用来加入两个表的查询
如果您想要更简单的信息