Sql 联接表上的限制和偏移

Sql 联接表上的限制和偏移,sql,join,limit,Sql,Join,Limit,我有两个表类别和项,我想按类别id的降序显示它,带limt和offset 类别表: a | b -----+----- 1 | cat1 2 | cat2 3 | cat3 4 | cat4 5 | cat5 6 | cat6 当运行此sql代码时 SELECT c.* ,f.Amount, f.Item FROM item_table f LEFT JOIN ( SELECT * FROM category c L

我有两个表类别,我想按类别id的降序显示它,带limt和offset

类别表:

  a   |  b  
 -----+-----
    1 | cat1
    2 | cat2
    3 | cat3
    4 | cat4
    5 | cat5
    6 | cat6
当运行此sql代码时

SELECT  c.* ,f.Amount, f.Item FROM item_table f
   LEFT JOIN (
   SELECT * FROM category c LIMIT '.$offset.', 3
   )
 AS c ON f.cat_id = c.id ORDER BY c.id desc
它是这样回报我的

  a   |  b   | items
 -----+-------------
    3 | cat3 | item,item...
    2 | cat2 | item,item...
    1 | cat1 | item,item...
但我想把它还给我

  a   |  b   | items
 -----+-------------
    6 | cat6 | item,item...
    4 | cat4 | item,item...
    5 | cat5 | item,item...

如何操作?

在子查询中添加ORDERBY子句

SELECT  c.* ,f.Amount, f.Item FROM item_table f
   LEFT JOIN (
   SELECT * FROM category c 
   ORDER BY c.id desc
   LIMIT '.$offset.', 3
   )
 AS c ON f.cat_id = c.id
 ORDER BY c.id desc

我对此表示怀疑,子查询不允许AFAIK订购!如果他使用的是mysql,那没关系。我看到了
limit
关键字,以为他在使用mysql。你是在使用
mysql
还是
oracle
RDBMS??