如何为两个相关表创建MYSQL记录源

Dou*_*leA 0 php mysql join filter

我目前有一个页面显示一个名为"tblplayers"的表中的玩家信息.我目前使用的查询是:

$result = mysql_query("SELECT * FROM tblPlayers WHERE lng_RecordID_PK = '".$playerid."' ");
Run Code Online (Sandbox Code Playgroud)

我有一个名为"tblMatches"的第二个表,其中包含玩家的匹配结果.我希望记录集包含来自"tblMatches"的行WHERE"P1_ID"或"P2_ID"等于"tblPlayers"中的"lng_RecordID_PK"字段.

如何修改我的$ result查询以便它返回:

  • 来自tblPlayers的一行
  • 来自tblMatches的多行

???

谢谢你的协助.

Mar*_*c B 5

这叫做'加入':

SELECT tblPlayers.*, tblMatches.*
FROM tblPlayers
LEFT JOIN tblMatches ON Ing_RecordID_PK IN (P1_ID, P2_ID)
Run Code Online (Sandbox Code Playgroud)