php – 如何从MySQL中的每10行中选择1行
发布时间:2020-12-13 17:16:16 所属栏目:PHP教程 来源:网络整理
导读:我正在将给定信号的实时更改记录到我的数据库表中. 然后我绘制线图以可视化信号电平的变化. 我想得到表中的第(10n 1)行来制作粗略的图表. 10也是任意的.用户可以将其更改为其他值. 有人知道如何使用MySQL查询来实现这一点 如果不是,我会在选择所有数据后使用
我正在将给定信号的实时更改记录到我的数据库表中.
然后我绘制线图以可视化信号电平的变化. 我想得到表中的第(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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |