SQL中取模(取余)的函数是什么?怎么用?谢谢了,再线等!

snowfield 2003-06-03 09:08:12
我这没资料,帮个忙,谢谢了!
...全文
32879 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
networld2002 2003-06-03
  • 打赏
  • 举报
回复
% 求 模运算符

例如
13 % 5=3
pengdali 2003-06-03
  • 打赏
  • 举报
回复
%(模)
提供两数相除后的余数。

语法
dividend % divisor

参数
dividend

是被除数的数字表达式。dividend 必须是整型数据类型分类的任何有效 Microsoft® SQL Server™ 表达式。(模是两个整数相除后剩余的整数。)

divisor

除数的数字表达式。divisor 可以是具有数字数据类型分类中任何数据类型的任何有效 SQL Server 表达式。

结果类型
int

注释
求模算术运算符可以和列名、数字常量或任何具有整型数据类型分类的有效表达式组合共同在 SELECT 语句的选择列表中使用。

示例
下面的示例返回每本书的书号以及年销售总额 (ytd_sales * price) 除以每本书的价格(转换为整型值)所得的模(余数)。

USE pubs
GO
SELECT title_id,
CAST((ytd_sales * price) AS int) % CAST(price AS int) AS Modulo
FROM titles
WHERE price IS NOT NULL and type = 'trad_cook'
ORDER BY title_id
GO

pengdali 2003-06-03
  • 打赏
  • 举报
回复
declare @a int,@b int
select @a=10,@b=8

select @a%@b 结果
pengdali 2003-06-03
  • 打赏
  • 举报
回复
select 45%8
Rewiah 2003-06-03
  • 打赏
  • 举报
回复
%

/*-----------------------------
select 10 % 3
-----------------------------*/

-----------
1

(所影响的行数为 1 行)

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧