這是針對我正在開發的遊戲。 我有一個MySQL表,其中包含他們雙手各握例如武器的ID每個球員實體:針對遊戲應用的特定mysql查詢
player id, playername, rhand, lhand,
1 Guy 1 2
2 OtherGuy 3 2
,我有通過ID包含每個項目的信息項目表
item name damage_type
1 hammer crush
2 shield none
3 sword slash
在我的服務器上解決戰鬥時,我通過id搜索每個玩家一個是攻擊者,一個是防禦者我想返回一個結果,每個玩家的武器名稱和武器屬性(即上面的damage_type)相同的行,所以我想要這樣的結果
player id playername rhand lhand rhand_damage_type lhand_damage_type
1 Guy hammer shield crush none
2 OtherGuy sword shield slash none
SELECT * FROM game_moblist LEFT JOIN項目ON(= RH和items.id)LEFT JOIN項目開(lhand =項目。 ID)WHERE 1 這沒有工作,因爲即時通訊使用相同的別名爲左和右 – Shawn 2012-07-14 13:56:18