SELECT行是x的倍数

Dan*_*omp 7 sql sql-server

在SQL Server中,如何选择行10,20,30,40等行,其中RowID是某个整数(+10)的相等间隙.有50k行,所以使用IN(1,10,20等)是费力的.

SELECT * FROM 'TABLENAME' WHERE RowID = 10 (+ 10)
Run Code Online (Sandbox Code Playgroud)

Hav*_*ard 10

你可以使用modulo.

SELECT * FROM `table` WHERE (`id` % 10) = 0

SELECT * FROM `table` WHERE (`id` MOD 10) = 0

SELECT * FROM `table` WHERE !MOD(`id`, 10)
Run Code Online (Sandbox Code Playgroud)

任何人都应该做.