如果我们想在MySQL表的数据值上应用COALESCE()函数,那么我们需要使用列名作为该函数的参数。如果第一列中有NULL值,它将检查下一列,依此类推,直到找到非NULL值。我们使用'employee'表中的数据来演示上述概念,如下所示:
mysql> Select * from employee; +----+------------+-------------+-----------+ | Id | First_Name | Middle_Name | Last_Name | +----+------------+-------------+-----------+ | 1 | Advik | NULL | Jhamb | | 2 | Rahul | Kumar | Sharma | | 3 | Raman | Singh | Rajput | | 4 | Krishan | Kumar | Khurana | | 5 | Sachin | Ramesh | Tendulkar | | 6 | NULL | Kumar | Gaurav | | 7 | NULL | Singh | Parmar | +----+------------+-------------+-----------+ 7 rows in set (0.00 sec) mysql> Select COALESCE(First_Name, Middle_Name,Last_Name)AS Name FROM Employee; +---------+ | Name | +---------+ | Advik | | Rahul | | Raman | | Krishan | | Sachin | | Kumar | | Singh | +---------+ 7 rows in set (0.03 sec)
在上面的示例中,COALESCE()函数有三个参数,上面的查询从First_Name、Middle_Name和Last_Name返回名称,并且如果First_Name为NULL,则返回Middle_Name的值。然后对于Last_Name,如果First_Name和Middle_Name为NULL,则返回Last_Name的值。如果First_Name、Middle_Name和Last_Name这三个都为NULL,则返回NULL。
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 1phpmyadmin怎么用sql语句更新数据
- 2夸克资源搜索关键词 夸克高效搜索关键词技巧
- 3华为uc浏览器的缓存视频怎么导出
- 4俄罗斯网站(进入) 俄罗斯搜索器入口
- 5电脑黑屏却开着机怎么办 主机运行但黑屏解决方法轻松修复显示问题
- 6phpmyadmin怎么添加数据
- 7谷歌浏览器如何添加插件 扩展程序安装指南
- 8oracle怎么查看存储过程语句文件
- 9亚马逊amazon官网亚马逊海外购入口2025
- 10phpmyadmin使用什么语言
- 11oracle怎么回滚
- 120xc000000d怎么解决 开机报错0xc000000d的解决办法
- 13wordpress怎么上传本地的视频教程
- 14wordpress怎么打开很慢
- 15oracle数据库怎么配置监听程序
- 16蓝屏代码0x000000a 0x000000a蓝屏错误的原因分析
- 170x000000be蓝屏代码 蓝屏错误0x000000be的解决方案
- 18电脑蓝屏0x000000c2 蓝屏代码0x000000c2的解决方法
- 19怎么查电脑配置 查看电脑配置方法分享
- 20wordpress如何自动为关键词添加内链
- 21wordpress主题模版版权如何删除
- 22电脑蓝屏0x000000c4 蓝屏代码0x000000c4的修复技巧
- 23phpmyadmin怎么新建数据表
- 24UC缓存m3u8转存手机本地
- 25手机UC浏览器视频导出U盘
- 26discuz和wordpress区别
- 27Kubernetes集群防护:网络策略与RBAC配置
- 28oracle如何查看数据库
- 29电脑截屏是按哪三个键 三键组合截屏操作教学
- 30oracle误删表怎么恢复

-----+-----------+
| 1 | Advik | NULL | Jhamb |
| 2 | Rahul | Kumar | Sharma |
| 3 | Raman | Singh | Rajput |
| 4 | Krishan | Kumar | Khurana |
| 5 | Sachin | Ramesh | Tendulkar |
| 6 | NULL | Kumar | Gaurav |
| 7 | NULL | Singh | Parmar |
+----+------------+-------------+-----------+
7 rows in set (0.00 sec)
mysql> Select COALESCE(First_Name, Middle_Name,Last_Name)AS Name FROM Employee;
+---------+
| Name |
+---------+
| Advik |
| Rahul |
| Raman |
| Krishan |
| Sachin |
| Kumar |
| Singh |
+---------+
7 rows in set (0.03 sec)