mysql按行取数据_菜鸟求助:怎么在mysql隔12行取一条数据呀??

你的位置:

问答吧

-> 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"

3020350e3a9b00667b07583b41d5e34f.pngsql="";

作者: 19750609

发布时间: 2005-11-12

通过上面两位指点,现在差不多了,谢谢

作者: 菜鸟先飞

发布时间: 2005-11-13

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值