mysql coalesce函数_mysql coalesce函数

mysql coalesce函数_mysql coalesce函数COALESCE 函数从值列表中返回第一个非 NULL 的值 当遇到 NULL 值时将其替换为 0 coalesce str1 str2 e g 需要在表中查出所有比 WARD 提成 COMM 低的员工 提成为 NULL 的员工也包括在内 个人意见 如果数据库提成字段默认值不是为 0 值的话肯定是开发那个的错 selectename commfromempw

COALESCE函数从值列表中返回第一个非NULL的值,当遇到NULL值时将其替换为0。 coalesce(str1,str2….);

e.g.   需要在表中查出所有比’WARD’提成(COMM)低的员工,提成为NULL的员工也包括在内。 (个人意见,如果数据库提成字段默认值不是为0值的话肯定是开发那个的错)。

select ename,comm from emp where coalesce(comm,0) < (select comm from emp whrer ename ="WARD");

结果:

+——–+——+

| ename | comm |

+——–+——+

| SMITH | NULL |

| ALLEN | 300 |

| JONES | NULL |

| BLAKE | NULL |

| CLARK | NULL |

| SCOTT | NULL |

| KING | NULL |

| TURNER | 0 |

| JAMES | NULL |

| MILLER | NULL |

| ADAMS | NULL |

| FORD | NULL |

+——–+——+

12 rows in set

返回非NULL值:

select ename, comm,coalesce(comm,0) from emp where coalesce(comm,0) < (select comm from emp where ename = 'WARD');

+——–+——+——————+

| ename | comm | coalesce(comm,0) |

+——–+——+——————+

| SMITH | NULL | 0 |

| ALLEN | 300 | 300 |

| JONES | NULL | 0 |

| BLAKE | NULL | 0 |

| CLARK | NULL | 0 |

| SCOTT | NULL | 0 |

| KING | NULL | 0 |

| TURNER | 0 | 0 |

| JAMES | NULL | 0 |

| MILLER | NULL | 0 |

| ADAMS | NULL | 0 |

| FORD | NULL | 0 |

+——–+——+——————+

12 rows in set

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214594.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午3:53
下一篇 2026年3月18日 下午3:53


相关推荐

  • od反编译c语言插件,Ollydbg反汇编工具

    od反编译c语言插件,Ollydbg反汇编工具ollydbg 反汇编工具是款专业的 od 反汇编工具 功能就是将目标代码转为汇编代码 内含 118 脱壳脚本和各种插件 拥有分析函数过程 循环语句 选择语句 表 tables 常量 API 调用 函数中参数的数目和 import 表等功能 这些分析增加了二进制代码的可读性 减少了出错的可能性 使得我们的调试工作更加容易 ollydbg 反汇编工具功能介绍启动您可以采用命令行的形式指定可执行文件 也可以从菜单中选

    2026年3月17日
    2
  • spring注解有哪些_Spring 注解

    spring注解有哪些_Spring 注解Spring注解@Configuration一.@Configuration的作用二.@Configuration的Spring容器启动方式三.不加@Configuration的@Bean的解

    2022年8月1日
    6
  • Android LayoutParams源码分析

    Android LayoutParams源码分析LayoutParams 源码分析 LayoutParams 是布局参数的意思 我们在 XML 布局文件里的 layout xxx 等属性都是对 LayoutParams 的描述 LayoutParams 不属于 View 是 ViewGroup 控制 View 的具体显示在哪里

    2026年3月17日
    2
  • 腾讯元器怎么把插件导入自己的智能体

    腾讯元器怎么把插件导入自己的智能体

    2026年3月12日
    2
  • XXE详解

    XXE详解xxe漏洞的学习与利用总结前言对于xxe漏洞的认识一直都不是很清楚,而在我为期不长的挖洞生涯中也没有遇到过,所以就想着总结一下,撰写此文以作为记录,加深自己对xxe漏洞的认识。xml基础知识要了解xxe漏洞,那么一定得先明白基础知识,了解xml文档的基础组成。XML用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许…

    2022年5月10日
    59
  • apache 配置跨域

    apache 配置跨域<VirtualHost*:80>DocumentRoot“D:/project/xuanhua_shop/public”ServerName192.168.18.182#servername后的ip为接口所在服务器IP<Directory“D:/project/xuanhua_shop/public”>OptionsIndexesFollowSymLinksMultiViews Options+Indexes+Includes+FollowSymLi

    2022年7月14日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号