2010-06-18 60 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

东西。

相关问题