0

次のSQLコマンドがあります。

SELECT * 
FROM  `tattoos` 
ORDER BY id DESC
LIMIT 176 ,5

結果をascで並べたい。

だから最初に私は得る

176 177 178 179 180

でもそうであってほしい

180 179 178 176 175

すべての結果を別の順序にしたくないので、

SELECT * 
FROM  `tattoos` 
ORDER BY id ASC
LIMIT 176 ,5

クエリから他の結果を取得するため、機能しません。

私はすでに試しました

SELECT * 
FROM  `tattoos` 
ORDER BY id DESC, id asc
LIMIT 176 , 8

しかし、それは私の結果を変えることはありません。

4

2 に答える 2

2
SELECT * FROM (
 SELECT * 
 FROM  `tattoos` 
 ORDER BY id ASC
 LIMIT 176 ,5
) AS t
ORDER BY id DESC
于 2012-09-15T14:13:52.243 に答える
0

試す:

SELECT * FROM (
   SELECT * 
   FROM  `tattoos` 
   LIMIT 176 ,5
   ORDER BY id
) 
ORDER BY id DESC
于 2012-09-15T14:13:55.877 に答える