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+'' DECLARE @s2 varchar(10)
SET @s2 = 'ABC'
--右边是数字时必须作转换再连接
SELECT @s2+CONVERT(varchar(10),123)
结果:
5 - SQL Server 2008 之 四则运算、比较运算、逻辑运算及字符连接运算的更多相关文章
- [转]SQL Server 2008 如何配置报表管理器
本文转自:https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2008/cc281384%28v%3dsql.100%2 ...
- 解决SQL Server 2008提示评估期已过
第一步:进入SQL2008配置工具中的安装中心第二步:再进入维护界面,选择版本升级第三步:进入产品密钥,输入密钥第四步:一直点下一步,直到升级完毕.SQL Server 2008 Developer: ...
- VMWare vCenter 4.x 数据库由SQL Express 迁移至SQL Server 2008 R2
默认安装下的 VMware vCenter 4.x 会在本地安装 SQL Express 2005 版本,如果你有需要迁移至 Full SQL Server版本比如 SQL Server 2008 R ...
- 《SQL Server 2008从入门到精通》--20180710
目录 1.使用Transact-SQL语言编程 1.1.数据定义语言DDL 1.2.数据操纵语言DML 1.3.数据控制语言DCL 1.4.Transact-SQL语言基础 2.运算符 2.1.算数运 ...
- sql server编写简洁四则运算表达式脚本实现计算批次功能(C#等其它编程语言也能直接用此通用表达式)
问题: 在数据库编程开发中,有时会遇到数据量比较大的情况,如果直接大批量进行添加数据.修改数据.删除数据,就会是比较大的事务,事务日志也比较大,耗时久的话会对正常操作造成一定的阻塞.虽不至于达到删库跑 ...
- 利用SQL Server 2008 R2创建自动备份计划
本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务. 首先,启动 Sql Management studio,确保"SQL Se ...
- SQL Server 2008 阻止保存要求重新创建表的更改问题的设置方法
不是很理解为什么在2008中会加入阻止保存要求重新创建表的更改这个选项.症状表现为修改表结构的时候会"阻止"你.而且我遇到的情况是居然有的时候阻止你,有的时候不阻止你,摸不到头脑. ...
- Microsoft SQL Server 2008 R2 安装卸载
问题 问题1 标题: Microsoft SQL Server 2008 R2 安装程序 ------------------------------ 出现以下错误: Could not open k ...
- SQL Server 2008 允许远程连接的配置
如果无法通过IP地址远程连接你的SQL Server 2008服务器,可以参考下面的内容进行设置.在进行下述设置之前,应该确保你的网络已经安装设置完毕,服务器已经正常连接到网络中. 1.单击Windo ...
随机推荐
- WPF后台访问XAML元素
当我们需要从后台访问xaml文件时,我们可以通过这样的方式来操作: private void button1_Click(object sender, RoutedEventArgs e) { Sys ...
- ASP.NET MVC轻教程 Step By Step 9——分页
现在我们要把Index视图的留言信息进行分页显示. Step 1. 创建路由 我们希望以类似地址http://localhost:41583/Page1来表示第一页,Page2表示第二页,以此类推.在 ...
- Linux 安装java
Linux安装Java之后,不用像Windows那样设置环境变量,直接就可在命令行当中输入java或者javac看到效果
- http server v0.1_mime.c
#include <string.h> #include "mime.h" static STR_MIME_MAP mime_map[]= { MIME_MAP(MIM ...
- POJ Code the Tree 树的pufer编号
Code the Tree Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 2259 Accepted: 859 Desc ...
- BZOJ 1003 物流运输trans
Description 物流公司要把一批货物从码头A运到码头B.由于货物量比较大,需要n天才能运完.货物运输过程中一般要转停好几个码头.物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格 ...
- nodejs服务
http://www.csser.com/board/4f55035305ee2e572400005e http://blog.fens.me/nodejs-server-forever/ http: ...
- onchange事件
一.onchange 一般input type text的onchange事件的触发需要两个条件:1.输入框的值发生了改变:2.该文本框失去了焦点,而真正的事件的触发却是发生在该文本框失去焦点的时候, ...
- ibatis动态的传入表名、字段名
ibatis动态的传入表名.字段名,主要传入表名和字段名的不一致. Java代码: Map<String,Object> params = new HashMap<String,Ob ...
- Microsd卡中植入NFC技术设计
NFC(Near Field Communication,近距离通信),是基于RFID技术发展起来的一种应用在手机上的近距离无线通信技术,主要应用在以下三种模式: 卡模拟状态:手机作为支付工具,可以模 ...