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

在MySQL中将NULL类型转换为0

邓仲卿
2023-03-14
本文向大家介绍在MySQL中将NULL类型转换为0,包括了在MySQL中将NULL类型转换为0的使用技巧和注意事项,需要的朋友参考一下

您可以借助IFNULL()函数将NULL强制转换为0 。语法如下-

select ifnull(yourColumnName) as anyVariableName from yourTableName;

要了解上述概念,让我们首先创建一个表-

mysql> create table TypecastDemo
   −> (
      −> AccountNumber int
   −> );

让我们插入一些带有NULL值的记录。插入记录的查询如下-

mysql> insert into TypecastDemo values(NULL);

mysql> insert into TypecastDemo values(1234);

mysql> insert into TypecastDemo values(9876);

mysql> insert into TypecastDemo values(6666);

mysql> insert into TypecastDemo values(NULL);

mysql> insert into TypecastDemo values(NULL);

mysql> insert into TypecastDemo values(3214);

现在,您可以在select语句的帮助下显示所有记录。查询如下-

mysql> select *from TypecastDemo;

以下是输出-

+---------------+
| AccountNumber |
+---------------+
|          NULL |
|          1234 |
|          9876 |
|          6666 |
|          NULL |
|          NULL |
|          3214 |
 +---------------+
7 rows in set (0.00 sec)

应用我们上面看到的语法将NULL类型转换为0。查询如下-

mysql> select ifnull(AccountNumber,0) as TypeCastNullToZero from TypecastDemo;

以下是输出-

+--------------------+
| TypeCastNullToZero |
+--------------------+
|                  0 |
|               1234 |
|               9876 |
|               6666 |
|                  0 |
|                  0 |
|               3214 |
+--------------------+
7 rows in set (0.00 sec)

假设您需要多个列,则可以使用COALESCE。

 类似资料:
  • 问题内容: 让我们假设下表(例如,几个内部join语句的结果): 例如,您可以从以下语句中获取: 现在,如果我想将t1.column_1和t2.column_2总结如下 结果显示如下: 我的问题基本上是:有没有一种方法可以将NULL类型转换为0以便进行一些数学运算? 我曾尝试和,而是保持一个。 问题答案: 使用的列值转换到零。或者,COALESCE函数将执行相同的操作,除了(1)符合ANSI标准,

  • 本文向大家介绍将MySQL null转换为0?,包括了将MySQL null转换为0?的使用技巧和注意事项,需要的朋友参考一下 使用IFNULL或function以便将MySQL NULL转换为0。 语法如下 让我们首先创建一个表。创建表的查询如下 使用insert命令在表中插入一些记录。 查询如下 使用select语句显示表中的所有记录。 查询如下 以下是输出 这是将MySQL NULL转换为0

  • 问题内容: 我在MySQL中的运算结果中得到了价值。 有没有办法将这些值转换为值0? 问题答案: 是的,使用。 COALESCE遍历您提供的值列表,并返回第一个非空值。

  • 在的内部类中。 演员们在这里是怎么工作的?我在这里期待,因为我们要将一个纯超类对象转换为子类。

  • 问题内容: 我想在一个程序包中打印所有的类名,并在每个程序包中打印相应的属性及其数据类型。 在一个代码中,我能够以字符串形式获取类名。在另一个代码中,我可以使用以下方法获取属性及其数据类型 但是我想合并两个代码。由于在第一个代码中我以字符串的形式获得了类名,我无法使用,因为这里是类型。 因此,我需要一种将“ 类名”从类型转换为类型的方法。 我试过了,但是没有用。 问题答案: 确保是完全合格的类名,

  • 问题内容: 我有一个对象,或一个对象。如何在java.time框架中将其转换为正确的类型? 我听说我们现在应该使用类型来做大部分业务逻辑。当使用尚未为java.time更新的旧代码时,我需要能够来回转换。什么类型映射到或? 问题答案: 避免使用旧的日期时间类 老式的日期时间类(包括,和)已被证明设计不良,混乱且麻烦。尽可能避免它们。但是,当你必须与这些旧类型进行互操作时,可以在新旧之间进行转换。