我有产品,我有3组成员。
我知道要让SQL选择每个第二个原始选择:
WHERE (id % 2) = 0
但如何选择每一个3?以及如何选择2/3(66.66%)?
答案 0 :(得分:0)
id % 3 = 0
选择id可被3整除的所有行
id % 3 != 0
选择id不能被3整除的所有行(2/3的时间)
您可以使用id % 3 != 1
或id % 3 != 2
答案 1 :(得分:0)
也许您可以使用一点PHP来帮助您解决这个问题。使您的查询如下
SELECT * FROM table WHERE id = $id
在while / for循环中,添加
$id=$id+3
在底部,然后将变量$ id = 2设置为for / while循环的开头。