我需要你帮助创建一个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
答案 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