SqlServer一个(用户表:a)中有两个字段都是用户ID 第一个ID是(收费员:id_remitter) 第二个ID是(退费员:id_returner) (收费表:b) 如何根据是否退费(F_RETURN)关联用户表,取用户表中的对应的收费员信息或者退费员信息? 详细说明: a表 b表 关联后查询结果 如果是退使用b表ID_Returner关联(上图红圈) 如果不是退使用b表ID_Remitter关联(上图绿圈) 解决了a表中的一个字段根据需要关联b表中不同字段…
分享下sql server自定义函数与存储过程的区别,一起来学习下. 一.自定义函数: 1. 可以返回表变量 2. 限制颇多,包括 不能使用output参数: 不能用临时表: 函数内部的操作不能影响到外部环境: 不能通过select返回结果集: 不能update,delete,数据库表: 3. 必须return 一个标量值或表变量 自定义函数一般用在复用度高,功能简单单一,争对性强的地方.二.存储过程 1. 不能返回表变量 2. 限制少,可以执行对数据库表的操作,可以返回数据集 3. 可以ret…
在UML中use case似 乎最簡單的,用例建模的最主要功能就是用来表达系统的功能性需求或行为,依我的理解用例建模可分为用例图和用例描述.用例图由参与者(Actor).用例 (Use Case).系统边界.箭头组成,用画图的方法来完成.用例描述用来详细描述用例图中每个用例,用文本文档来完成,以及由箭头所组成的各种关系,包括泛 化,包含,扩展等.本文准备向大家介绍以下内容,所有图示均用PowerDesigner所画. u       用况 u       参与者 u       泛化 u    …
实例演示: (1)查询表users中的数据. select u.id,u.realname,U.SEX from users u; 查询结果如下 ID    REALNAME SEX 1  10082 松XX 2  10084 林XX     1 3  10087 西XX 4  10100 胡XX 5  10102 龙XX     1 ...... (2)上表结果中的"sex"是用代码表示的,希望将代码用中文表示.可在语句中使用CASE语句. select u.id,u.realnam…
select * from tb where (case when col='***' then '***' else '***' end)='***'…
这段时间,做项目做累了,好不容易有点个人的学习时间,利用这个小时,总结一下,最近做统计的时候常用的case语句吧. 结构:case  when… then …end 1.判断的同时改变其值 eg:                     select OperatorAccount, case when CreateTime>'2016-02-14 16:24:42' then 'after' when CreateTime<'2016-02-14 16:24:42' then 'before…
mysql 中类似php switch case 的语句. select xx字段, case 字段 when 条件1 then 值1 when 条件2 then 值2 else 其他值 END 别名 from 表名; 下面是一个分组求和示例: select sum(redpackmoney) as stota,ischeck from t_redpack group by isCheck 使用case when : select sum(redpackmoney) as stota, (CAS…
视图用 case when 需要 用如下格式,[需要的列名]= case when...,而表里面的case 不用这样 [isNormal]=CASE WHENdbo.c_bdm_head.I_E_FLAG = '1' OR dbo.c_bdm_head.AISSTATUS = '0' THEN'未删除' ELSE'已删除' END,…
摘要: 下文讲述case when中多条件的编写方法,如下所示: 实验环境:sql server 2008 R2  case when 多条件编写方法  case when多条件编写语法: case when 条件1 and 条件2 then '1' when 条件1 and 条件2 then '1' else end case when 多条件编写举例   create table [maomao365.com] (keyId int identity, xingBie ) ) go inse…
多分支case条件语句 概念 case语句和if...elif...else语句一样都是多分支条件语句,不过和if多分支条件语句不同的是,case语句只能判断一种条件关系,而if语句可以判断多种条件关系. case适用列表,选项型判断,执行速度比if更快 格式 case $变量名 in "值1") 如果变量的值等于1,则执行程序1 ;; "值2") 如果变量的值等于2,则执行程序2 ;; -省略其他分支- *) 如果变量的值都不是以上的值,则执行此程序 ;; esa…