php sql供10个孩子使用

时间:2017-10-26 14:53:09

标签: php mysql

"SELECT * FROM table ORDER BY id DESC LIMIT 10"这是我的代码(MYSQL代码)

输出:

Item 22Item 21Item 20Item 19Item 18Item 17Item 16Item 15 Item 14Item 13

我不喜欢这个

我想要这个输出:

!!我无法使用"ORDER BY id ASC" !!

Item 13Item 14Item 15Item 16Item 17Item 18Item 19Item 20 Item 21Item 22

3 个答案:

答案 0 :(得分:1)

isaace想出了你所追求的东西,但我认为它可以更简洁地表达......

SELECT x.* 
  FROM 
     ( SELECT * 
         FROM `table` 
        ORDER 
           BY id DESC 
        LIMIT 10
     ) x
 ORDER
    BY id;

答案 1 :(得分:0)

这应该有效

SELECT a.* FROM table  a
JOIN (SELECT * FROM table ORDER BY id DESC LIMIT 10) 
b on b.id = a.id     
ORDER BY id

答案 2 :(得分:0)

请试试这个。

SELECT * FROM(SELECT * FROM table ORDER BY id DESC LIMIT 10)A1 ORDER BY id ASC