我有两张桌子,就像

现在,我想要在一个页面上显示产品,20作为限制,问题是首先我想显示所有的产品在提供表由offer_id desc安排,然后在产品表上显示产品,除了那些在提供表与20的限制。
提前感谢所有人
发布于 2012-09-17 13:12:22
您只需要一个outer join,然后按照offer_id的降序进行排序(MySQL将放置NULL值,例如从没有匹配记录的外连接中获取的值,最后按这种顺序排序):
SELECT Products.*
FROM Products LEFT JOIN Offers USING (prod_id)
ORDER BY Offers.offer_id DESC
LIMIT 20请在sqlfiddle上查看。
https://stackoverflow.com/questions/12453402
复制相似问题