目前遇到了三种情况:
一:当表的字段是数字类型(int,long .....)
select name,ifnull(conpih.uh_id,0) from user;
将重复的字段如上修改用ifnull()这个函数.
二:当表的字段是字符串类型(String)
SELECT con.*,IFNULL(acceptd.doctname,'') from user;
将重复的字段如上修改.
三:当表的字段是日期类型
select con.* ,IFNULL(conpih.inhostime,str_to_date('1970-01-01 08:00:00','%Y-%m-%d %H:%i:%s')) from user;
注:str_to_date('','%Y-%m-%d %H:%i:%s')是把日期转换成想要的日期类型.1970-01-01 08:00:00是日期的一个起始时间(据说).