php – 如何从MySQL中的每10行中选择1行

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 如何从MySQL中的每10行中选择1行脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在将给定信号的实时更改记录到我的数据库表中.

然后我绘制线图以可视化信号平的变化.

我想得到表中的第(10n 1)行来制作粗略的图表. 10也是任意的.用户可以将其更改为其他值.

有人知道如何使用MySQL查询来实现这一点

如果不是,我会在选择所有数据后使用PHP.

这里我的表结构是:

|id        |signal1   |signal2   | signal 3   |
+----------+----------+----------+------------+
|1         |0.41452   | 1.32135  | 0.31231    |
...

解决方法

如果您有auto_incrememt id列,则可以选择可被n整除的行

SELECT * From tableName1 WHERE MOD(id,10)=0; 
// id divided by 10 wITh a remainder equal to 0 (exact)

或没有顺序列id

SELECT * From ( 
    SELECT 
        @row := @row +1 AS rowNum,colName1 
    FROM ( 
        SELECT @row :=0) r,tableName1
    ) ranked 
WHERE rowNum % 10 = 1

脚本宝典总结

以上是脚本宝典为你收集整理的php – 如何从MySQL中的每10行中选择1行全部内容,希望文章能够帮你解决php – 如何从MySQL中的每10行中选择1行所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。