简单说下COALESCE这个日常使用的函数
COALESCE
作用是返回第一个非空的值。
SELECT COALESCE(NULL,NULL,'A','CC')---- A
原理的话其实也是相当于
case when A is not null then A
when B is not null then B
.
.
.
else N end
对于简化代码来说确实不错~
--总结下面3点 --1、不能所有常量都使用NULL,只有报错的份 SELECT COALESCE(NULL,NULL) --2、针对情况1,用变量的话是可以的! DECLARE @A INT = NULL,@B VARCHAR(50) = NULLSELECT COALESCE(@A,@B)----------- NULL--3、小心数据类型差异!!小心数据类型差异!!小心数据类型差异!! --COALESCE返回各项里面数据类型最高级的类型 SELECT COALESCE(1,'A') --OK SELECT COALESCE('A',1) --报错 就是这个原因
转载于:https://www.cnblogs.com/Gin-23333/p/5002865.html
简单说下COALESCE这个日常使用的函数相关推荐
- Example017简单的下拉框
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- springdatajpa命名规则_简单了解下spring data jpa
公司准备搭建一个通用框架,以后项目就用统一一套框架了 以前只是听过jpa,但是没有实际用过 今天就来学习下一些简单的知识 什么是JPA 全称Java Persistence API,可以通过注解或者X ...
- html下拉折叠菜单,原生Js_实现简单的下拉折叠菜单(添加弹出动画效果)
用javascript实现简单的下拉折叠菜单 Gary_js实现简单的下拉折叠菜单 *{margin:0px; padding:0px;} #div1 {width:200px; margin:0 a ...
- 简单介绍下我使用了一年多还不知道的Sql server 2005 组件知识
简介 Microsoft SQL Server 2005 是用于大规模联机事务处理 (OLTP).数据仓库和电子商务应用的数据库平台:也是用于数据集成.分析和报表解决方案的商业智能平台. SQL Se ...
- python网站设计理念_简单介绍下python Django框架的历史,设计理念及优势_Django讲解2...
简单介绍下python Django框架的历史,设计理念及优势 Django是一个高层次的 Python Web 框架,它是一个鼓励快速开发和干净,实用的框架设计.Django可以更容易地快速构建更好 ...
- python删除文件夹中的jpg_Python简单删除目录下文件以及文件夹的方法
本文实例讲述了python简单删除目录下文件以及文件夹的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python import os import shutil fileli ...
- mysql 管理instance_对于多instance安装的MYSQL来说,起停的过程相对复杂,可以定义一些简单的脚本来简化日常的管理。1# 环境变量脚本[mysql@mysql01 scri...
对于多instance安装的MYSQL来说,起停的过程相对复杂,可以定义一些简单的脚本来简化日常的管理. 1# 环境变量脚本 [mysql@mysql01 scripts]$ cat mysql_en ...
- JUST——简单转换下的JSON
目录 介绍 背景 安装Nuget包 使用代码 使用JUST转换JSON valueof ifcondition 字符串和数学函数 Opearators 聚合函数 多维数组的聚合函数 批量函数 数组循环 ...
- 【权限设计】一个案例,三个角色,简单说下B端产品的权限设计
入行以来也接触过一些B端产品,这些产品之中权限管理是重中之重,权限管理不仅仅是整个系统的一个小小的模块,它一直贯穿整个系统,从登陆到操作到最后的登出.说它相当的复杂真不为过. 对于权限,如果从控制力来 ...
最新文章
- 德国电信:5G有重复3G命运的风险!
- 常问面试题总结(JAVA基础篇)
- MySQL事物(详解并发问题和隔离级别)(小白也能懂哦)
- Python中lambda表达式的优缺点及使用场景
- 给侄子推荐的中学教辅资料清单
- 【英语学习】【WOTD】largesse 释义/词源/示例
- 详解如何基于Arduino兼容板Digispark实现虚拟键盘与鼠标
- @font-face 字体图标的应用
- mysql var目录很快_mysql的这些坑你踩过吗?快来看看怎么优化mysql
- 极光im支持android手机系统,极光IM- JMessage 产品简介 - 极光文档
- vue 解决跨域问题404问题
- 跑PIN码破解无线网络WIFI密码的原理分析(转)
- VMware vCenter Server远程代码执行漏洞复现 CVE-2021-21972
- busboy中文文件名乱码问题
- 1-3 5-7的c语言程序,C语言求1-1/3+1/5-1/7+...——小程序,大道理
- git push的详细使用
- WIN7下C:\Documents and Settings 无法打开_雨山_百度空间
- 铁路通信线路、传输及接入网设计规范_信号系统车地传输技术方案讨论
- 房地产集团网站建设方案
- Eclipse3.4.0的安装及用来进行C++编程
热门文章
- 参数 中_Python中函数的参数传递
- 【复习】操作系统第一章
- 【python】利用python的tkinter-canvas函数绘制哆啦A梦过程详解(附源码)
- JAVA复习( StringBuffer 和 StringBuilder)
- IntelliJ IDEA 使用Maven工具 (新手入门简单操作,maven的下载,安装,配置)
- php detect unicode,php-functions/unicode.php at master · xiilei/php-functions · GitHub
- linux7做服务器,centos7 搭建yum服务器
- mongodb 数字 _id_MongoDB学习笔记MongoDB简介及数据类型
- 卸载小鲁温度监控有影响吗_通过中央控制器和远程监控优化能源效率
- python中没有switch-case_Python为什么没有switch/case语句?