2010-06-18 70 views
0

我想從數據庫中的值提升MYSQL。 假設: 數據庫與表tbl_numbers列號中有10個值1-10。 我想:我想從數據庫中的值提升和降低MYSQL

order by numbers desc {from 8} LIMIT 3 

它會顯示

8 
7 
6 

代替:

order by numbers desc LIMIT 3 

10 
9 
8 

如果這是可能什麼PHP和mysql的不是那也不錯。

--update - !

我給了辦法容易的例子,我真的需要匹配數據庫中的條目的的 日期之日起(),並開始asend或從那裏decend有任何想法嗎?日期格式是沿

ORDER BY (numbers < 8) DESC, numbers DESC LIMIT 3 

行應該做的工作2010-06-18

回答

4
ORDER BY numbers DESC 
LIMIT 3,3 

限制的第一個參數是(10 entries + 1) - 3; 第二個參數是記錄數返回

或者:

WHERE numbers <= 8 
ORDER BY numbers DESC 
LIMIT 3 
+1

你的意思是(10項+ 1) - 3,對吧?這是從結果開始顯示多遠? – chustar 2010-06-18 21:48:01

+0

@chustar我糾正了 – 2010-06-18 21:50:45

+0

確實。應該像日期一樣容易實現('WHERE datecol <= ORDER BY datecol DESC LIMIT 3') – Wrikken 2010-06-18 22:54:17

0

東西。