前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >5 - SQL Server 2008 之 四则运算、比较运算、逻辑运算及字符连接运算

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

作者头像
CNXY
发布2017-12-25 14:59:32
1.7K0
发布2017-12-25 14:59:32
举报
文章被收录于专栏:C# 编程C# 编程

四则运算如下:

代码语言:javascript
复制
--加减乘除(+、-、*、\、%)取余运算
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

结果:

比较运算:

代码语言:javascript
复制
--比较(>、<、>=、 <=、 =、 <>)运算
--大于
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' 

结果:

逻辑运算:

代码语言:javascript
复制
--逻辑(AND、OR、NOT)运算
 IF(10 > 3 AND 2<=1 OR NOT 10>11)
--优先级顺序:NOT、AND、OR 
SELECT 'TRUE'
ELSE
SELECT 'FALSE'

结果:

 字符连接运算:

代码语言:javascript
复制
--字符连接(+)运算
DECLARE @s1 varchar(10)
SET @s1 = 'ABC'
SELECT @s1+'123'

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

结果:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-06-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档