按另一个表中的列排序

时间:2016-05-12 11:01:53

标签: mysql

我有两张桌子: 表"项目"它包含一个带有"稀有"的项目列表。柱。 表"藏匿"包含item_id和user_id。 我想获得user_id 1所拥有的所有项目,并按项目排序"稀有" (最稀有的项目将首先显示)。 "稀有"从0(不罕见)到3(非常罕见)。 我怎样才能获得正确的查询?

谢谢!

1 个答案:

答案 0 :(得分:1)

这样的事情:

select s.* 
from items i 
join stash s on (i.id = s.item_id) 
where s.user_id = 1 
order by i.rare