Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL查询比较一个值以获得另一个值_Mysql_Database - Fatal编程技术网

MySQL查询比较一个值以获得另一个值

MySQL查询比较一个值以获得另一个值,mysql,database,Mysql,Database,我有一个数据库,其中包含两个名为“players”和“morestats”的表 在“players”表中,我有“id”和“player\u name”列 在“morests”表中,我有“id”和“stat1”、“stat2”等列 我必须从表'morests'中获取值'stat1',然后搜索与两个表的id相同的表'players'的player_名称 我所要做的就是: 从“morestats”和“players”中搜索具有相同ID的行,然后获取玩家名称。 SELECT stat1, player_

我有一个数据库,其中包含两个名为“players”和“morestats”的表 在“players”表中,我有“id”和“player\u name”列 在“morests”表中,我有“id”和“stat1”、“stat2”等列

我必须从表'morests'中获取值'stat1',然后搜索与两个表的id相同的表'players'的player_名称

我所要做的就是: 从“morestats”和“players”中搜索具有相同ID的行,然后获取玩家名称。

SELECT stat1, player_name
FROM morestats
INNER JOIN players
USING(id);
这将显示一个表,每行包含stat1的值和相应的播放器名称。
如果要筛选此表,必须在查询结束前放置一条
WHERE
语句。示例:
其中stat1='valuetosearch'

向我们显示表格结构以及预期结果。还有您尝试过的查询。@RagingBull玩家:(“id”、“playername”)morestats:(“id”、“stat1”、“stat2”)和您尝试过的查询?我不知道该怎么做..听起来像是一个基本联接。但是在我必须检查两个表之间的id是否相等之前..您不必这样做,因为
内部联接将联接两个表,而
使用(id)
指定列
id
的值必须在两个表中匹配。