数据库若查出了没有数据(数据条数为0) ,强制加一条默认值的方法 方法一 创建临时表 drop TABLE IF EXISTS temporary_table; CREATE TEMPORARY TABLE temporary_table AS (SELECT '默认' as a ,'默认' as b); select classId, className from class where className='21212' union all select * from temporary_table; 思路:创建临时表,将临时表中,加入数据。通过union all将需要查的表和临时表进行合并,得到一有原表无数据,但是数据集有默认值的效果 ** 方法二** 使用case when 加count SELECT CASE WHEN count(classId)>0 THEN if (classId is not null and classId <> '' ,classId, 4) else 4 END as 'a' from class where className='21212' 思路:通过查询结果个数,判断,如果count个数为0,那么给字段复制一个默认值