2013-10-06 45 views
-3

如何设计一个只选择除3(id%3 = 0)的id的查询。如何在查询中创建此规则?选择3 by 3 sql

例如:

1 A 
2 B 
3 C 
4 D 
5 E 
6 F 
7 G 

该查询应仅返回 3和6(C和F)。 ,

谢谢

+2

您是否尝试过什么了吗?然后发布该代码。询问代码的问题必须显示对所解决问题的最小理解**。包括尝试解决方案,为什么他们没有工作,以及*期望*结果。另请参阅:[堆栈溢出问题清单](http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist)。 –

回答

2

MSSQL

select * from table where table_id % 3 = 0 

的Oracle SQL

select * from table where mod(table_id,3) = 0 
3

MySQL的一个简单的例子(和大多数数据库):

SELECT * FROM `table` WHERE `id` % 3 = 0 
0

尝试这种方式

SELECT * FROM yourtable where ID % 3 =0