当前位置: 首页 > 编程笔记 >

如何使用COALESCE()函数将MySQL null转换为0?

孙博艺
2023-03-14
本文向大家介绍如何使用COALESCE()函数将MySQL null转换为0?,包括了如何使用COALESCE()函数将MySQL null转换为0?的使用技巧和注意事项,需要的朋友参考一下

您可以使用该COALESCE()函数将MySQL null转换为0

SELECT COALESCE(yourColumnName,0) AS anyAliasName FROM yourTableName;

让我们首先创建一个表。创建表的查询如下

mysql> create table convertNullToZeroDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(20),
   -> Salary int
   -> );

使用insert命令在表中插入一些记录。

查询如下

mysql> insert into convertNullToZeroDemo(Name,Salary) values('John',NULL);
mysql> insert into convertNullToZeroDemo(Name,Salary) values('Carol',5610);
mysql> insert into convertNullToZeroDemo(Name,Salary) values('Bob',NULL);
mysql> insert into convertNullToZeroDemo(Name,Salary) values('David',NULL);

使用select语句显示表中的所有记录。

查询如下

mysql> select *from convertNullToZeroDemo;

以下是输出

+----+-------+--------+
| Id | Name  | Salary |
+----+-------+--------+
| 1  | John  | NULL   |
| 2  | Carol | 5610   |
| 3  | Bob   | NULL   |
| 4  | David | NULL   |
+----+-------+--------+
4 rows in set (0.05 sec)

这是使用COALESCE()函数将MySQL NULL转换为0的查询

mysql> select coalesce(Salary,0) as `CONVERT_NULL _TO_0` from convertNullToZeroDemo;

以下是输出

+--------------------+
| CONVERT_NULL _TO_0 |
+--------------------+
| 0                  |
| 5610               |
| 0                  |
| 0                  |
+--------------------+
4 rows in set (0.00 sec)
 类似资料:
  • 问题内容: 编辑: 是否使用不在此问题的范围内。考虑使用PDO。 需要采取什么步骤将脚本从使用不赞成使用的功能转换为? 使用代替时,是否需要采取其他不同的措施? 这是使用函数的基本脚本: 问题答案: 注意: 从转换到可能不是最佳的。如果您准备将所有代码转换为OOP,请考虑使用 PDO 。 这是很有诱惑力的尝试更换的所有实例与祈祷它的工作原理。您会很亲密,但不是很准。 连接到数据库: 幸运的是,该方

  • 问题内容: 问题: 我需要 使用ODBC转义序列 仅获取DATE(=日期,无时间)。 然而 确实将列作为datetime值(date WITH time)返回。 是否有任何 ODBC功能 我可以用得到的 日期 值 只 ? 注意: 这不是重复的问题。 我知道可以使用 非 -ODBC转换功能,例如 但出于兼容性原因,我确实需要 ODBC 函数。 问题答案: 您可以使用此: 在我可以测试的环境中运行(S

  • 我正在使用一个带有python函数的env将docx转换为pdf文件。我在用邮递员寄base64。然后我挂载docx文件(一切都正常),但是当它将docx文件转换为pdf时,会出现一个错误。我想那是因为我的环境里没有办公室?没有办公室我怎么能修好它?谢谢 系统。私人。CoreLib:执行函数时的异常:函数。FunConzer.系统。私人。CoreLib:结果:失败异常:属性错误:模块'comtyp

  • 问题内容: 如何获取包含Python中当前正在执行的函数的变量?我不需要函数的名称。我知道我可以用来获取当前的函数名称。我想要实际的可调用对象。是否可以不使用检索函数名称,然后输入名称以获取可调用对象而完成此操作? 编辑: 我有这样做的理由,但它甚至不是一个很好的选择。我正在使用plac解析命令行参数。您可以通过使用来使用它,它会根据“ main”的函数签名生成一个ArgumentParser对象

  • 问题内容: 我正在使用PHP和JavaScript。我的JavaScript代码包含一个函数get_data(): 现在我有以下PHP代码。 如何将JavaScript函数数据分配给PHP变量? 问题答案: 使用jQuery将JavaScript变量发送到您的PHP文件: 在你的PHP代码,让你的变量从与这样的: