SQL Server 加减乘除运算、四则运算、比较运算、逻辑运算及字符连接运算 (SQL Server 2008 )

您所在的位置:网站首页 负数加减乘除怎么算 SQL Server 加减乘除运算、四则运算、比较运算、逻辑运算及字符连接运算 (SQL Server 2008 )

SQL Server 加减乘除运算、四则运算、比较运算、逻辑运算及字符连接运算 (SQL Server 2008 )

2024-07-14 21:32| 来源: 网络整理| 查看: 265

 

 写在前面的注意事项

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

例如:2/3

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

select 2/3 除 select 2%3 取余

结果是

0 2 最佳方案 select (2+0.000)/(3+0.000)

结果

0.666666666

 

感谢:https://www.cnblogs.com/yanyyx/archive/2010/03/12/1684722.html 不然,我还不知道呢

 

以下内容转载:

5 - SQL Server 2008 之 四则运算、比较运算、逻辑运算及字符连接运算

https://www.cnblogs.com/cncc/p/5592581.html

 

四则运算(加减乘除运算)如下: --加减乘除(+、-、*、\、%)取余运算 SELECT --加法运算 3+5 AS 加法结果1, 3.5+6 AS 加法结果2, --减法运算 10-2.5 AS 减法结果1, 15.5+5.5 AS 减法结果2, --乘法运算 5*3 AS 乘法结果1, 1.5*2 AS 乘法结果2, --除法运算 25/6 AS 除法结果1, 35*3.5 AS 除法结果2, --取余运算 9%4 AS 取余结果1, 10%5 AS 取余结果2 GO

结果:

 

比较运算: --比较(>、=、 3 SELECT '5大于3' ELSE SELECT '5小于或等于3' --小于 IF 5=3 SELECT '5大于或等于3' ELSE SELECT '5小于3' --小于或等于 IF 5 3 AND 211) --优先级顺序:NOT、AND、OR SELECT 'TRUE' ELSE SELECT 'FALSE'

结果:

字符连接运算: --字符连接(+)运算 DECLARE @s1 varchar(10) SET @s1 = 'ABC' SELECT @s1+'123' DECLARE @s2 varchar(10) SET @s2 = 'ABC' --右边是数字时必须作转换再连接 SELECT @s2+CONVERT(varchar(10),123)

结果:

 

转载地址:https://www.cnblogs.com/cncc/p/5592581.html

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3