在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。
热门推荐
10 孙子结婚祝福语大全简短
11 家长祝福语大全简短内容
12 祝寿时祝福语简短精辟
13 朋友花篮开业祝福语简短
14 下雨开工吉祥祝福语简短
15 祝福语大全简短6个
16 满月100天简短祝福语
17 给侄子祝福语简短精辟
18 感谢父母的简短祝福语