如何在MySQL查询中替换“空集”?

要替换不存在的记录,请在MySQL中使用COALESCE。COALESCE将有助于替换NULL值。让我们首先创建一个表-

create table DemoTable
   -> (
   -> Code varchar(20)
   -> );

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

insert into DemoTable values('10');
insert into DemoTable values('45');
insert into DemoTable values('78');

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

select *from DemoTable;

这将产生以下输出-

+------+
| Code |
+------+
| 10   |
| 45   |
| 78   |
+------+
3 rows in set (0.00 sec)

这是替换MySQL查询中的“空集”的查询-

select COALESCE(MAX(Code), 'false') AS WhenReturnSetIsEmpty
   -> from DemoTable
   -> where Code='90';

这将产生以下输出-

+----------------------+
| WhenReturnSetIsEmpty |
+----------------------+
| false                |
+----------------------+
1 row in set (0.00 sec)