MySQL   发布时间:2022-05-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php – MySql – 如何以设定的间隔选择一系列id大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我有以下场景,我在表类别中有一个名为categoryid的表列,我需要选择表中categoryid为100及以上的所有行,间隔为100.

例如

SELECT * FROM categories WHERE categoryid IN(100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000...

有没有比手动键入所有间隔更好的方法,它应该从100开始,然后上升到最后一个数字.请记住,最后一个号码可以随着客户添加新类别而改变.这是可能的,希望我有道理.

最佳答案
所以我使用的这个%运算符称为模运算符,它将在除以数字后给出余数(在本例中为100).如果余数为0,那么它是100的倍数.我们还需要> = 100条件,因为零也通过模数条件.

SELECT * FROM categories WHERE categoryid >= 100 AND categoryid % 100 = 0;

大佬总结

以上是大佬教程为你收集整理的php – MySql – 如何以设定的间隔选择一系列id全部内容,希望文章能够帮你解决php – MySql – 如何以设定的间隔选择一系列id所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

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