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

四则运算如下:

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

结果:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏黑泽君的专栏

Java语言中:运算符优先级表

721
来自专栏乐沙弥的世界

PL/SQL 集合的初始化与赋值

    对于集合类型,与单一的数据类型相比较而言,应该以一个整体的观念来考虑集合,即是一批类型相同的数据组合而非单一的数据。因此集 合类型集合的声明、赋值、初...

995
来自专栏菜鸟致敬

MySQL 数据类型

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 ---- 数值类...

3117
来自专栏云霄雨霁

数据查询语言QL

1710
来自专栏杨建荣的学习笔记

MySQL数据类型(r3笔记第87天)

今天在本地装了一个MySQL的学习环境,简单的熟悉了一下。准备开始好好学习MySQL了。 学习编程语言我都是从数据类型入手。每种编程语言的数据类型都有自己的特点...

28610
来自专栏栗霖积跬步之旅

第12章:汇总数据

表名:products  字段:product_id、product_name、product_price、vend_id(供应商) 12.1聚集函数: 我们常...

1840
来自专栏LanceToBigData

MySQL(四)之MySQL数据类型

一、数据类型概述  MySQL的数据类型有大概可以分为5种,分别是 整数类型、浮点数类型和定点数类型、日期和时间类型、字符串类型、二进制类型。现在可以来看看你对...

20910
来自专栏技术博文

MySQL 数据类型

数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似...

2814
来自专栏乐沙弥的世界

PL/SQL变长数组

  PL/SQL变长数组时PL/SQL集合数据类型中的一种,其使用方法与PL/SQL嵌套表大同小异,唯一的区别则是变长数组的元素的最大个数是有限 制的。也即是说...

702
来自专栏PHP在线

MySQL字段类型的详细解释

MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。 概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例...

3779

扫码关注云+社区