SQL server数据运算

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

前言:

今天兄弟们对“sqlserver除法保留两位小数”大体比较关心,咱们都需要分析一些“sqlserver除法保留两位小数”的相关知识。那么小编在网上收集了一些关于“sqlserver除法保留两位小数””的相关文章,希望同学们能喜欢,我们快快来了解一下吧!

SQL server加减乘除运算、四则运算、比较运算、逻辑运算及字符连接运算

一、四则运算(加减乘除运算+、-、*、/、%)如下:

--加法乘除:

Select 3+5 as 加法结果,3+2+1 as 加法结果2;

输出:8 6

--减法运算:

Select 5-2 as 减法运算,10.5-2.4 as 减法运算2;

输出:3 8.1

--乘除运算:

Select 3*3 as 乘法运算,1.2*3 as 乘法运算2;

输出:9 3.6

--取余运算:

Select 4%7 as 取余运算,10/7 as 取余运算2;

输出:4 3

--除法运算

Select 4/2 as 除法运算,3/5 as 除法运算2;

输出:2 0

在做除法运算时,可能遇到小的数除以大的数

例如:2/3

数据库运算结果 一直等于0

select 2/3select 2%3 取余

结果是

0 2

最佳方案

select (2+0.000)/(3+0.000)

结果

0.666666666

*使用/运算时,只要有边存在小数情况,就会进行小数运算,不止保留整数!


二、比较运算(>、<、>=、 <=、 =、 <>(!=))如下:

--大于

IF 5>3 SELECT '5大于3' ELSE SELECT '5小于或等于3'

输出:5大于3

--小于

IF 5<3 SELECT '5小于3' ELSE SELECT '5大于或等于3'

输出:5大于或等于3

--等于

IF 5=3 SELECT '5等于3' ELSE SELECT '5不等于3'

输出:5不等于3

--大于或等于

IF 5>=3 SELECT '5大于或等于3' ELSE SELECT '5小于3'

输出:5大于或等于3

--小于或等于

IF 5<=3 SELECT '5小于或等于3' ELSE SELECT '5大于3'

输出:5大于3

--不等于

IF 5<>3 SELECT '5不等于3' ELSE SELECT '5等于3'

IF 5!=3 SELECT '5不等于3' ELSE SELECT '5等于3'

输出:5不等于3


三、逻辑运算(and、not、or):

--和(and)

Select * from table where age=10 and name=’陌陌’;

--取反(not)

Select * from table where not age=10;

--或(or)

Select * from table where age=10 or age=20;

优先顺序:not>and>or


四、字符连接运算:

--字符连接(+)运算

不能做数字的运算,必须先转换为字符

DECLARE @s1 varchar(10)SET @s1 = 'ABC'SELECT @s1+'123'

DECLARE @s2 varchar(10)SET @s2 = 'ABC'

输出:ABC123

--右边是数字时必须作转换再连接

SELECT @s2+CONVERT(varchar(10),123)

输出:ABC123

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://www.ssyg068.com/kuaixun/3143.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年07月13日
下一篇 2024年07月13日

相关推荐

  • sql server 数字四舍五入 保留两位小数

    1. 使用 Round() 函数,如 Round(@num,2) ,其中参数 2 表示 保留两位有效数字。缺点:Round() 只是负责四舍五入到两位小数,但是不负责去掉后面的0。print ROUND(13.145, 2);或者select ROUND(13.145, 2);结果为:13.150。2. 使用 Convert(decimal(18,2),@num) 实现转换,其

    2024-06-23 03:35:01
    308 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载