ISNULL做简单的显示字段逻辑

在做查询时候,有时候因为变更需求,修改查询后的显示字段为一个新增的字段,导致我们的SQL需要修改,这时候我们可能会用到ISNULL函数来简单做显示逻辑处理。

ISNULL

使用指定的替换值替换 NULL。

语法
ISNULL ( check_expression , replacement_value )

参数
check_expression :将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。

replacement_value:在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。

返回类型
返回与 check_expression 相同的类型。

Demo

新增NEWDEPTID字段,替代之前的DEPTID字段,查询时候,需要仍然显示出来旧字段的数据,由于使用新字段后,旧字段(DEPTID)如果为空则显示新字段(NEWDEPTID)

SELECT ISNULL(DEPTID,NEWDEPTID) AS DEPTID FROM TABLE
时间: 2024-10-11 06:06:28

ISNULL做简单的显示字段逻辑的相关文章

张小龙演讲全文:如何把产品做简单

张小龙演讲全文:如何把产品做简单 浓缩观点 微信团队带头人张小龙在腾讯内部与产品经理进行了长时间分享,以微信为主,间以对腾讯和其他公司产品的点评,详细阐述了他的产品观与设计观.本文系根据现场速记整理. iPhone的设计灵感是来自于马桶吗? 今天从一个小故事开始讲:为什么苹果的手机只有一个按钮? (台下:我觉得对于用户来说,只有一个按钮不会有太多的干扰,只要从这里开始,其它的菜单都在这里面了,这是我个人的一些想法.) 上次在分享的时候 Martin(腾讯总裁刘炽平,编者注)也在,他认为是因为这一

用H5+Boostrap做简单的音乐播放器

用H5+Boostrap做简单的音乐播放器 前言:这个是综合一下我最近在学的东西做的小Demo,到实际使用还有距离,但是用来练手巩固知识点还是不错的,最近在二刷JS书和Boostrap.css的源码,做完这个Demo也算是暂告一段落,接下来是jQuery的源码和Boostrap.js的源码,任务很艰巨呢,加油~在此就不整篇的贴代码了,如果感兴趣的小伙伴可以发消息给我,可以把代码传给你们~ 正文: 先上效果图 1.布局:Boostrap里的响应式和自适应布局是自然跑不掉的,container中嵌套

用angularjs做简单的tab切换

用angularjs做简单的tab切换: 页面部分 <div> <div id="tabs" ng-controller="TabsCtrl"> <ul> <li ng-repeat="tab in tabs" ng-class="{active:isActiveTab(tab.url)}" ng-click="onClickTab(tab)">{{tab.t

Nginx Rewrite的应用-根据访问平台做简单跳转

Nginx Rewrite的应用-根据访问平台做简单跳转 Rewrite模块简介 Rewrite最主要的作用就是对URL进行重写,即重定向.举个简单的例子,我们用电脑打开淘宝显示出的页面与手机打开显示出的页面,或者是IE与Chrome浏览器打开的页面,有着特别大的差别,这就是使用了Rewrite模块,为用户提供最合适的页面. Rewrite的配置 一. 在配置之前请先安装好Nginx.不会安装的同学请看我之前写过的Nginx的编译安装.二. 下面我们来编辑Nginx的主配置文件: [[email

OpenCV对图像做简单处理——平滑滤波

首先必须知道几个关键函数--cvLoadImage,cvCreateImage和cvSmooth. 一.主要函数的简单介绍 1.1 cvLoadImage 函数功能:把图片加载到内存中 函数原型:IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR ); 函数说明: filename :要被读入的文件的文件名(包括后缀): flags :指定读入图像的颜色和深度: 指定的颜色可以将输入的图片转为3通道

一段简单的显示当前页面FPS的代码

写前端代码,尤其是做一个前端框架的时候,经常需要及时知道代码的大致性能,这时候如果能有个好的办法能一直看到当前页面的fps就好了. 整体思路是一秒有一千毫秒,先记录当前时间作为最后一次记录fps的时间,通过 requestAnimationFrame 回调不断给累加fsp计数器,并且判断上次记录fps的时间是否达到1000毫秒以上,如果满足条件,就将fps累加器的值作为当前fps显示,并且重置fps累加器. 这里写了段比较简单的显示FPS的代码: 1 var showFPS = (functio

qtday02 qt做简单的加法器和模拟登陆功能

//在3t2目录下 //adder.h /* qt简单加法计算器 */ #ifndef ADDER_H #define ADDER_H #include<QDialog> #include<QLineEdit> #include<QtWidgets/QPushButton> #include<QtWidgets/QLabel> class Adder:public QDialog{ Q_OBJECT//让自定义的槽函数生效 private: QLineEdi

做简单直接的事情

回顾自己工作四年多的时间,很多时候都是在一个等待的状态,真的没有好好去认真的认识一下我们周围的世界,没有好好了解做人做事的方法和套路.从编程的角度来看,世间万物皆对象,那么更加抽象一层的概念就是万物发展皆套路,而身处局中的我们也是如此,"简单直接"的使用套路远胜过浑浑噩噩的等待和迷茫. 这里所说的套路是什么呢,并不是指一些投机取巧的方法,正好相反,使用这些套路之前,我们要了解我们周围的社会环境是如何运作的,就像在选择一种框架和语言时,我们需要知道软件的运用场景是怎样的,如果只是套用所谓

阿里云api调用做简单的cmdb

阿里云api调用做简单的cmdb 1 步骤 事实上就是调用阿里api.获取可用区,比方cn-hangzhou啊等等.然后在每一个区调用api 取ecs的状态信息,最好写到一个excel里面去.方便排序排版. 2 示意图 3 源代码 https://github.com/gqdw/cmdb/tree/master