mysql查询的信息为空时显示指定数据

在查询的时候,使用case when then 或者 使用 ifnull(expr1,expr2);

case when then:   

SELECT CASE WHEN NAME IS NULL THEN "无姓名" ELSE NAME END NAME,AGE,SEX FROM STUDENT;

或者使用ifnull(expr1,expr2):  意思就是当name为空的时候显示“无姓名”,否则显示name的值。

SELECT IFNULL(NAME,"无姓名") NAME, AGE,SEX FROM STUDENT;

结果: 

猜你喜欢

转载自blog.csdn.net/shi_nu_bi/article/details/81780104