mysql中coalesce()的使用技巧小结
作者:范特西的麦田 发布时间:2024-01-23 18:27:56
标签:mysql,coalesce(),技巧
前言
最近无意间发现mysql的coalesce,又正好有时间,就把mysql中coalesce()
的使用技巧总结下分享给大家,下面来一起看看详细的介绍:
coalesce()解释
返回参数中的第一个非空表达式(从左向右依次类推);
使用示例
a,b,c三个变量。
select coalesce(null,2,3); // Return 2
select coalesce(null,null,3); // Return 3
select coalesce(1,2,3); // Return 1
通过上面例子可以看出,他的作用是将返回传入的参数中第一个非null的值,再比如
SELECT COALESCE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
-- Return 1
如果传入的参数所有都是null,则返回null,比如
SELECT COALESCE(NULL, NULL, NULL, NULL);
-- Return NULL
这个参数使用的场合为:假如某个字段默认是null,你想其返回的不是null,而是比如0或其他值,可以使用这个函数
SELECT COALESCE(字段名,0) as value from t;//(如果数据库提成字段默认值不是为0值的话肯定是开发那个的错,个人观点请勿喷哈)。
来源:http://www.cnblogs.com/phpper/p/6903464.html


猜你喜欢
- 前言:在进行数据分析时,难免需要对数据集应用一些我们自定义的一些函数,或者其他库的函数,得到我们想要的数据,这种情况下,可能大家第一时间想到
- 本文介绍了详解vue 模版组件的三种用法,分享给大家,具体如下:第一种//首先,别忘了引入vue.js<div id="us
- 前言过年了,家家户户都得贴春联,红红火火过大年~春联是天朝传统节日完美衔接了民族文化的产物,以美好的诗词文字表达美好愿望,是 * 有文学形式
- 所用拓展模块 xlrd: Python语言中,读取Excel的扩展工
- 功能输入一个特定格式的时间戳,自动获取前进或者后退多少小时之后的时间附加函数时间戳转换函数def date_time_str_to_long
- 在使用PyVista进行多线程同时显示多个窗口的时候,发现开启多个线程显示窗口,窗口会卡死,于是便有了这篇文章。发现问题在可视化工具——利用
- 前言mpvue 是美团开源的一套语法与vue.js一致的、快速开发小程序的前端框架,按官网说可以达到小程序与H5界面使用一套代码。使用此框架
- 前言django是一个容易快速上手的web框架,用它来创建内容驱动型的网站(比如独立博客)十分方便。遗憾的是,django并没有提供官方的富
- 如何远程读取数据库页面?见下:<%Set HttpObj = Server.CreateObject(&
- 目录step1 搭建框架step2 填充搭建好了的Promise框架总结step1 搭建框架1. 首先我们需要在这里放置一个promise函
- 本文实例讲述了Python实现爬取马云的微博功能。分享给大家供大家参考,具体如下:分析请求我们打开 Ajax 的 XHR 过滤器,然后一直滑
- 代码伺候:先看如下代码:例1: message = Message.objects.filter(pk=message_id2)messag
- 本文实例为大家分享了python实现简单俄罗斯方块游戏的具体代码,供大家参考,具体内容如下import pygame,sys,random,
- 目录urllib子模块request模块function request.urlopen()class request.Requestpyt
- 最近在学习python爬虫,使用requests的时候遇到了不少的问题,比如说在requests中如何使用cookies进行登录验证,这可以
- Python报错:对象不存在此属性保错代码:我就搞不懂了,怎么会没有此属性② 原因:Python报错位置不对③总结下:在给对象属性赋值的时候
- 文件拆分代码:#-*-encoding:utf-8-*-import osimport sysimport threadingdef get
- 学习完如何生成一个 excel 文件之后,接下来我们继续学习一下如何在 excel 文件中写入一个比较简单的图表,先来看一下所需要的几个函数
- """This module contains code fromThink Python by Allen
- 讲解1、库:os,shutil.copy2、代码效果:对指定文件夹内文件等量分配到新的文件夹3、代码原理:用os.listdir()遍历文件