• 售前

  • 售后

热门帖子
入门百科

mysql中coalesce()的使用技巧小结

[复制链接]
八神霜烈 显示全部楼层 发表于 2021-10-25 19:20:22 |阅读模式 打印 上一主题 下一主题
媒介
近来无意间发现mysql的coalesce,又正好偶然间,就把mysql中
  1. coalesce()
复制代码
的使用本事总结下分享给各人,下面来一起看看详细的介绍:
coalesce()解释
返回参数中的第一个非空表达式(从左向右依次类推);
使用示例
a,b,c三个变量。
  1. select coalesce(null,2,3); // Return 2
  2. select coalesce(null,null,3); // Return 3
  3. select coalesce(1,2,3); // Return 1
复制代码
通过上面例子可以看出,他的作用是将返回传入的参数中第一个非null的值,再好比
  1. SELECT COALESCE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
  2. -- Return 1
复制代码
如果传入的参数全部都是null,则返回null,好比
  1. SELECT COALESCE(NULL, NULL, NULL, NULL);
  2. -- Return NULL
复制代码
这个参数使用的场所为:如果某个字段默认是null,你想其返回的不是null,而是好比0或其他值,可以使用这个函数
  1. SELECT COALESCE(字段名,0) as value from t;//(如果数据库提成字段默认值不是为0值的话肯定是开发那个的错,个人观点请勿喷哈)。
复制代码
总结
以上就是这篇文章的全部内容了,盼望本文的内容对各人的学习或者工作能带来一定的帮助,如有疑问各人可以留言交换,谢谢各人对草根技术分享的支持。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作