解决方案 »
- MYSQL索引区分大小写问题
- 才开始学mysql,为什么创建存储过程老提示stored routine?
- 关于计算mysql query cache命中率的问题
- mysql5 游标操作的表,能够修改当前表的数据吗?
- 请教用户的两个问题:
- Mysql执行SQL语句,特殊字符语法错误!
- 如何为mysql更改密码啊,mysqladmin -uroot -123456 password root
- 请教MySQL基础问题
- mysql-front2.5为什么不能连接到mysql服务器(在线等待..急............)
- 找书 Oracle 8i PL SQL高级程序设计
- 如何主动加锁?
- 本地机器如何判断远程机器是否安装MYSQL,如果安装了如何检测某个数据库存在
不过可能效率会有点问题。
select * from (
select (@rowno := @rowno +1) as rowno,valx,valy from record where datetime>start and datetime<end ) a
where mod(rowno,5) = 0 ;每5条记录取一条。
不考虑效率的话可以这么试试…………
这是存储过程的做法,写成存储过程的话,valx,valy就定死了。
再不济,这么写就行了。select * from (
select (@rowno := @rowno +1) as rowno,valx,valy
from record,(select @rowno :=0) b
where datetime>start and datetime<end ) a
where mod(rowno,5) = 0 ;