我有两个表,一个叫addons,它包含有关不同插件的信息,有很多列,但这是主要的

addon_id  |  addon_name      |  addon_size

1         |  loft conversion |  small
2         |  extension       |  large


我还有一个叫addons_count

addon_id  |  addon_count

1         |  5
2         |  6


其中包含系统中使用的插件数量

问题是我已经有一个查询,只是通过while循环输出插件

SELECT * FROM `addons` WHERE addon_size='small' LIMIT {$startpoint_small} , {$limit}


但是我试图使它根据addon_count对不同的插件进行排序,但是由于它们来自2个不同的表,我将如何做到这一点,例如通过orderby?

谢谢大家的帮助

最佳答案

SELECT * FROM
   addons a , addons_count c
WHERE
   c.addon_id = a.addon_id
AND
   a.addon_size = 'small'
ORDER BY
   c.addon_count
LIMIT
   {$startpoint_small} , {$limit}

10-08 03:17