多列上的mysql join / subquery

时间:2015-08-15 21:32:23

标签: mysql join subquery

我有两张桌子(插槽和物品)

Table 'slots'

user_id     armor     helmet     weapon                
=======================================            
1           1         5          2
3           NULL      7          2 

然后我

Table 'items'

id     name            type     bonus                
=====================================            
1      Plate Armor     armor    2
2      Katana          weapon   4 
...

我想要的是获得这样的数组。

$equipment = array(
    'armor' => 'Plate Armor',
    'helmet' => 'Plate Helmet',
    'weapon' => 'Katana'
);

如何通过一个查询实现此目的?我用一个查询来获取插槽然后遍历它们并查询已分配的项目,但这似乎并不高效。

0 个答案:

没有答案