在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。
以上是 在MySQL中将NULL类型转换为0 的全部内容, 来源链接: utcz.com/z/357916.html