当前位置: 首页 > 面试题库 >

SELECT是x的倍数的行

孟胤
2023-03-14
问题内容

在SQL
Server中,我如何选择行10、20、30、40等,其中RowID是某个整数(+10)的相等间隔。有5万行,因此使用IN(1、10、20等)很费力。

SELECT * FROM 'TABLENAME' WHERE RowID = 10 (+ 10)

问题答案:

您可以为此使用模。

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

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

SELECT * FROM `table` WHERE !MOD(`id`, 10)

任何人都应该做。



 类似资料:
  • 问题内容: 我已经阅读了Python伪随机手册,据我所知,您只能生成不超过给定最大值(即0-1、0-30、0-1000等)的数字。我想要: a)生成两个整数之间的数字,即5-55,并且 b)仅包括5的倍数(或者更容易以5或0结尾的数字) 我环顾四周,找不到任何可以解释这一点的地方。 问题答案: 在之间创建一个整数随机数,然后将其乘以。简单的数学。 产生例如

  • 问题内容: 我实现了一个Java程序,该程序将使用JSCH在远程服务器中连接并执行命令。问题是,每当我尝试连接到服务器时,都会出现以下异常: 我尝试了在jre / lib和security.provider中添加Bouncy Castle提供程序的解决方案,它可以正常工作。但是我需要使其依赖于项目,因此我尝试在构建路径中添加Bouncy Castle,并在程序中手动添加Bouncy Castle提

  • 问题内容: 我希望下面第三个查询的结果包含id = 732。没有。这是为什么? 表email.id中有三个NULL条目,match.id中没有NULL条目。 完整的表格/查询可以在 http://pastebin.ca/1462094 问题答案: 从 文档 : 为了符合该标准,不仅在左侧的表达式 为时返回,而且在列表中未找到匹配项并且列表中的表达式之一为时返回。 这正是您的情况。 两者和retur

  • 我在查看sorted_containers的源代码时,惊讶地看到了这一行: 这里的是一个整数。为什么在一个地方使用位移位,而在另一个地方使用乘法?位移位可能比整数除以2快,这似乎是合理的,但为什么不把乘法也换成移位呢?我对以下案例进行了基准测试: (乘以,除法) (shift,shift) (次数,移位) (移位、除法) 以上是问题的原话。丹·盖茨在他的回答中提供了一个极好的解释。 为了完整起见,

  • 但是,当我试图将上面的查询包含在select*from(Q2)x中时,mysql workbench并没有执行它。我做错了什么?因为select*from(Q1)x,也就是说,如果我放其他查询,它可以完美地工作。

  • 问题内容: 我有一个小问题。 我正在尝试将单词表存储在Redis中。表现很棒。 我的方法是制作一个称为“单词”的集合,并通过“添加”添加每个新单词。 这是添加15.9mb且包含约一百万个单词的文件时的问题,redis服务器进程消耗160mb的ram。我为什么要使用10倍的内存,有没有更好的方法来解决此问题? 提前致谢 问题答案: 好吧,这是对任何有效数据存储的期望:字必须在内存中以指针链接的单元的