MySQL 的Coalesce函数

摘要:
今天,我使用了联合函数,因为我想知道合同到期日期字段是否有值(因为合同到期日期有三个字段,对应不同的日期)。从'm_User'中选择联合(contract_date1,contract_data2,contract_date3)。此SQL的含义为:=null,结果为参数1。否则,如果==null,则向后移动以了解=如果所有null字段都为null,则返回null

今天用到了coalesce 函数,原因在于,我想要查找合同到期日的字段是否有值(因为合同到期日分3个字段,对应着不同的日期)

select coalesce(contract_date1,contract_date2,contract_date3) 
from 'm_user'

此SQL含义:如果参数1!=null,则结果为参数1,反之如果==null 则依次后移知道!=null的字段出现

 如果都为null ,则返回null

免责声明:文章转载自《MySQL 的Coalesce函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux --> Linux 的启动流程Android实现自带横线的EditText下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PLSQL常用配置之窗口/版面保存、SQL格式化/美化、SQL注释去掉注释等快捷键配置、登陆历史修改配置

http://blog.csdn.net/hyeidolon/article/details/8251791   PLSQL常用配置之窗口/版面保存、SQL格式化/美化、SQL注释去掉注释等快捷键配置、登陆历史修改配置1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Develop...

数据加工ETL

ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。 ETL工具或类ETL的数据集成同步工具或语言,企业生产中工具也非常之多,主流的etl工具有Sqoop、DataX、Canal、flume、Logstash、kettle、Dat...

kibana 查询语法

根据某个字段查询 精确匹配: agent:"Mozilla/5.0" 如果不带双引号,只要包含指定值就可以搜索到 agent:Mozilla/5.0 如果是数值类型没有以上区别 数组范围查询 指定区间: response:[100 TO 200] 大于等于指定数值的: response:[201 TO *] 小于等于指定数值的: response:...

ActivityManager

android.app.ActivityManager 这个类主要用来管理全部设备上的Activities。 权限:android.permission.GET_TASKS 方法:| 返回类型     方法| 1.List<ActivityManager.RecentTaskInfo>       getRecentTasks(int max...

influxDB在grafana中使用

Using InfluxDB in Grafana,influxDB在grafana中使用 grafana带有功能丰富的数据源插件influxDB。支持丰富的查询编辑器、注释和templating(模版)查询。 增加数据源(Adding the data source)  点击顶部Grafana图标打开侧边的菜单。 在 Dashboards链接下的侧菜单...

sql server规范

常见的字段类型选择 1.字符类型建议采用varchar/nvarchar数据类型 2.金额货币建议采用money数据类型 3.科学计数建议采用numeric数据类型 4.自增长标识建议采用bigint数据类型   (数据量一大,用int类型就装不下,那以后改造就麻烦了) 5.时间类型建议采用为datetime数据类型 6.禁止使用text、ntext、im...