你的位置:
问答吧
-> PHP基础
-> 问题详情
菜鸟求助:怎么在mysql隔12行取一条数据呀??
我的问题是这样的:
我的数据库是每5分钟一行数据
我要隔一小时取一条数据
也就是每隔12行取一行
我想的方法是
或者是在离小时整数最近的那一条数据取一行,
比如
在2005-09-23 00:00:00附近取一条
再隔开12行,在离
2005-09-23 01:00:00附近再取一条
最简单的方法是什么呀?我不想把所有数据都取出来,再来筛选,能不能在sql语句上解决???
作者: 菜鸟先飞
发布时间: 2005-11-12
limit x,y
作者: namelessxp
发布时间: 2005-11-12
QUOTE:
最初由 namelessxp 发布
[B]limit x,y [/B]?????
这个比较昏
作者: 菜鸟先飞
发布时间: 2005-11-12
我的问题是这样的:
我的数据库是每5分钟一行数据
我要隔一小时取一条数据
也就是每隔12行取一行
我想的方法是
或者是在离小时整数最近的那一条数据取一行,
比如
在2005-09-23 00:00:00附近取一条
再隔开12行,在离
2005-09-23 01:00:00附近再取一条
最简单的方法是什么呀?我不想把所有数据都取出来,再来筛选,能不能在sql语句上解决???
class className12{
function getFunction12($x){
$sql="select * from table1 where 1 limit $x,$x+12";
return $sql;
}
}
......
$classInstance12 = new className12;
$i = n; //n:是根据指定的时间,从数据库中得到相应的起始位置。
$sql = $classInstance12 -> getFunction($i);
作者: stillful
发布时间: 2005-11-12
$id表示数据库的自增量id的值,如果求余为0即操作$sql,否则就不操作。
大概语句如下:
$id%12=0?$sql="value"
sql="";
作者: 19750609
发布时间: 2005-11-12
通过上面两位指点,现在差不多了,谢谢
作者: 菜鸟先飞
发布时间: 2005-11-13