通过自动跳过行来限制mysql中的行

通过自动跳过行来限制mysql中的行,mysql,Mysql,我正在查询一个mysql数据库来绘制一些变量。我想把点数限制在一个固定的数字,比如3000 因此,如果一个表有3000多行(比如说它有6000行),我想阅读第1、3、5、7行等等,这样用数据制作的图表有3000个点,但仍然代表数据集。我认为如果LIMIT关键字在任何位置选择连续行,它可能不合适 如何做到这一点 谢谢 DY是否必须是精确的间隔?如果您只是想看看样品,请按兰特订购,谢谢。定期采样会很好,但是如果没有这个解决方案,我可以按照您的建议(随机和限制)做,这可能是一个更有效的解决方案,尽管更

我正在查询一个mysql数据库来绘制一些变量。我想把点数限制在一个固定的数字,比如3000

因此,如果一个表有3000多行(比如说它有6000行),我想阅读第1、3、5、7行等等,这样用数据制作的图表有3000个点,但仍然代表数据集。我认为如果LIMIT关键字在任何位置选择连续行,它可能不合适

如何做到这一点

谢谢
DY

是否必须是精确的间隔?如果您只是想看看样品,请按兰特订购,谢谢。定期采样会很好,但是如果没有这个解决方案,我可以按照您的建议(随机和限制)做,这可能是一个更有效的解决方案,尽管更复杂。它甚至引用了我找到的第一个链接。您可以在子查询中的行上生成序列号,然后仅选择序列与模式匹配的行(即,对于每一行,
MOD(@seq,2)=1