SQL:CASE WHEN ELSE END用法】的更多相关文章

CASE    WHEN 条件1 THEN 结果1    WHEN 条件2 THEN 结果2    WHEN 条件3 THEN 结果3    WHEN 条件4 THEN 结果4.........    WHEN 条件N THEN 结果N    ELSE 结果XEND…
具体不废话了,请看下文详解. 1 2 3 4 5 6 7 8 9 10 use db_CSharp go  select *,  备注=case  when Grade>=90 then '成绩优秀'  when Grade<90 and Grade>=80 then '成绩良好'  when Grade<80 and Grade>=70 then '成绩及格'  else '不及格'  end  from tb_Grade 如果只是执行一条语句,有没有GO都一样 如果多条语…
SQL语句一些特殊的用法 一.基础 1.说明:创建数据库 CREATE DATABASE database-name  2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO te…
sql事务(Transaction)用法介绍及回滚实例 事务(Transaction)是并发控制的单位,是用户定义的一个操作序列.这些操作要么都做,要么都不做,是一个不可分割的工作单位.通过事务, SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性 当对多个表进行更新的时候,某条执行失败.为了保持数据的完整性,需要使用事务回滚. 显示设置事务  代码如下 begin try        begin transaction                insert…
使用CHARINDEX和PATINDEX函数来搜索文字列和字符串.这两个函数是如何运转的,解释他们的区别.同时提供一些例子,通过这些例子,你可以可以考虑使用这两个函数来解决很多不同的字符搜索的问题. CHARINDEX和PATINDEX函数常常用来在一段字符中搜索字符或者字符串.如果被搜索的字符中包含有要搜索的字符,那么这两个函数返回一个非零的整数,这个整数是要搜索的字符在被搜索的字符中的开始位数.PATINDEX函数支持使用通配符来进行搜索,然而CHARINDEX不支持通佩符.接下来,我们逐个…
SQL中EXISTS的用法  指定一个子查询,检测行的存在. 语法:EXISTS subquery 参数:subquery 是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INTO 关键字). 结果类型:Boolean 结果值:如果子查询包含行,则返回 TRUE.否则返回False. select  Resc_id  from  dbo.Res_Coach where  EXISTS (select * from  Res_Coach  where  Resc_id  is…
一般用法:PatIndex('%AAA%',‘BBBBBBBB’) 上句的意思是查找AAA在BBBBBBBB中的位置,从1开始计算,如果没有的话则返回0 其中%AAA%的用法和 SQL语句中like的用法是一致的 %AAA意思是开头不管是什么,后面只要跟着AAA就可以,就立马返回其位置,不在做检查. AAA%意思是以AAA开头,后面不管是什么,就立马返回其位置,不在做检查. 其中 PatIndex里面的第一个参数可以带入正则表达式…
原文:sql datalength与len区别用法 len ( string_expression )参数:要计算的字符串 len() 函数len 函数返回文本字段中值的长度. sql len() 语法select len(column_name) from table_name 我们希望取得 "city" 列中值的长度. 我们使用如下 sql 语句: select len(city) as lengthofaddress from persons 返回指定字符串表达式的字符数,其中不…
在网上看到一篇关于case when语句的博客,写得很好,我这里是摘录的,还有我的一些体会,原博客地址:SQL Case when 的使用方法. Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END…
前面 在实际应用中,大多的查询都是需要多表连接查询的,但很多初学SQL的小伙伴总对各种JOIN有些迷糊.回想一下,初期很长一段时间,我常用的似乎也就是等值连接 WHERE 后面加等号,对各种JOIN也是不求甚解,今天索性就来个JOIN的小总结. 首先,设定两张表,作为下面例子的操作对象. 表1  学生信息表 表2  专业班级表 再来个SQL JOIN连接查询各种用法的大合影,先预热一下. No.1 [INNER JOIN]内连接 这是最常用的,获取两个表中指定字段满足匹配关系的记录. 内连接通常…