首页 > 技术文章 > hibernate 查询字段是重复名字的处理方法

qtt1994 2018-12-27 09:48 原文

目前遇到了三种情况:

一:当表的字段是数字类型(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是日期的一个起始时间(据说).

推荐阅读