如何設計一個只選擇除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)。 ,
謝謝
如何設計一個只選擇除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)。 ,
謝謝
爲MSSQL
select * from table where table_id % 3 = 0
爲的Oracle SQL
select * from table where mod(table_id,3) = 0
如果你正在使用MySQL數據庫根據手冊(http://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_mod),你可以這樣做:
SELECT * FROM `table` WHERE MOD(`table`.`id`, 3) = 0
或
SELECT * FROM `table` WHERE (`table`.`id` % 3) = 0
offtopic:why爲此答案投票1? – 0xBAADF00D
我不給你-1,但我知道你的第一篇文章是錯誤的(現在你編輯),那個時候有人把-1給你! –
MySQL的一個簡單的例子(和大多數數據庫):
SELECT * FROM `table` WHERE `id` % 3 = 0
嘗試這種方式
SELECT * FROM yourtable where ID % 3 =0
您是否嘗試過什麼了嗎?然後發佈該代碼。詢問代碼的問題必須顯示對所解決問題的最小理解**。包括嘗試解決方案,爲什麼他們沒有工作,以及*期望*結果。另請參閱:[堆棧溢出問題清單](http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist)。 –