我有一个数据库,其中包含两个名为“ players”和“ morestats”的表
在“玩家”表中,我有“ id”和“ player_name”列
在“ morestats”表中,我具有“ id”和“ stat1”,“ stat2”等列。
我必须从表“ morestats”中获取值“ stat1”,然后搜索表“ players”的player_name,该名称与两个表的id均相同。
我要做的就是:
从“ morestats”和“ players”中搜索具有相同ID的行,然后获取玩家名称。
最佳答案
SELECT stat1, player_name
FROM morestats
INNER JOIN players
USING(id);
这将显示一个表,每行包含stat1的值和相应的player_name。
如果要过滤该表,则必须在查询结束前放置
WHERE
语句。示例:WHERE stat1 = 'valuetosearch';