SQL Query Inner Join获取2项

时间:2015-03-21 23:10:48

标签: mysql sql-server inner-join python-2.5

我需要你帮助创建一个INNER JOIN查询。

所以我目前有3张不同的表格。

1. Tablename: Players (ID - PLAYER_NAME)
   Entry:              1    PLAYER_TEST 

-

2. Tablename: Maps (ID - MAP_NAME)
   Entry:           1  MAP_TEST

-

3. Tablename: Broken (ID - PLAYER_ID - MAP_ID)
                      1       1          1

我想执行一个查询,从表格中选择 NAME :表格中的玩家 NAME 地图

这样我就可以得到输出:

[PLAYERNAME:'PLAYER_TEST', MAP_NAME:'MAP_TEST']

我已尝试过:

SELECT players.name, maps.name, xyz FROM broken INNER JOIN players ON recentlybroken.player_id=players.id ORDER BY xyz DESC LIMIT 0,100

2 个答案:

答案 0 :(得分:0)

我会试一试:

SELECT pp.name, m.name, o.date,FROM broken AS o INNER JOIN players AS pp ON o.player_id  = pp.id INNER JOIN maps         AS  m ON m.map_id = o.id DESC LIMIT 0,100;

答案 1 :(得分:0)

你可以试试这个:

SELECT 
  players.players_name AS playerName,
  maps.map_name AS mapName
FROM players 
  LEFT JOIN broken ON broken.player_id=players.id 
  LEFT JOIN maps ON broken.map_id=maps.id 
ORDER BY columnname DESC 
LIMIT 0,100