项目场景:
在mysql查询中,查询某个数据的时候,字段值为空在sql中的处理;
问题描述:
在mysql查询中,查询某个数据的时候,字段值为空,在数据回显的过程当中报错;
原因分析:
字段为空,在java代码中处理的时候容易报错,那么可直接在sql中进行处理;
如果查询的某个字段为空,那么进行重定向改变这个字段的值;
解决方案:
SELECT
IFNULL(
nickname,
CONCAT('用户', RIGHT(phone, 4))
) nickname
FROM
selfs_appuser_teacher
WHERE
phone = '13146**1161'