当前位置:Gxlcms > 数据库问题 > 5 - SQL Server 2008 之 四则运算、比较运算、逻辑运算及字符连接运算

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

时间:2021-07-01 10:21:17 帮助过:3人阅读

加减乘除(+、-、*、\、%)取余运算 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

结果:

技术分享

 

比较运算:

--比较(>、<、>=、 <=、 =、 <>)运算
--大于
IF 5>3 SELECT 5大于3  ELSE SELECT 5小于或等于3 
--小于
IF 5<3 SELECT 5小于3 ELSE SELECT 5大于或等于3
--等于
IF 5=3 SELECT 5等于3 ELSE SELECT 5不等于3 
--大于或等于
IF 5>=3 SELECT 5大于或等于3 ELSE SELECT 5小于3
--小于或等于
IF 5<=3 SELECT 5小于或等于3 ELSE SELECT 5大于3
--不等于
IF 5<>3 SELECT 5不等于3 ELSE SELECT 5等于3

结果:

技术分享

 

逻辑运算:

--逻辑(AND、OR、NOT)运算
 IF(10 > 3 AND 2<=1 OR NOT 10>11)
--优先级顺序: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)

结果:

技术分享

 

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

标签:

人气教程排行