作者l8 (%)
看板Database
标题[MYSQL] 取前几笔资料作排序
时间Sat Oct 2 10:14:13 2010
我目前使用ASP去读取MYSQL的资料(版本5.0)
想要取前几笔资料是用
"Select * From count_cost limit 50"
想排序是用
"Select * From count_cost order by cost"
显示都正常
但是当我想要先取出资料库前50笔资料,再将这50笔作排序时
"Select * From count_cost limit 50 order by cost"
就会出现错误讯息
好像是因为limit一定要放後面的关系??
可是如果limit放後面 他会先排序之後再取最前面50个
这不是我要的结果呀QQ
请问有什麽办法处理这样的问题吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.127.27.6
1F:推 ThreeDay0905:SELECT * FROM (SELECT * FROM count_cost limit 50) 10/02 11:15
2F:推 ThreeDay0905:as tempTb ORDER BY temp.cost --试试看这样 10/02 11:20
3F:→ AndCycle:光用limit取不能保证这是"前"50笔, 他当然要拒绝这种语意 10/02 21:34