目前遇到了三種情況:
一:當表的字段是數字型別(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是日期的乙個起始時間(據說).
sql查詢字段連線
我有乙個需求是把2個字段拼接成乙個字段,如 user user id,user code,user name 查詢結果是 user code user name 在寫sql語句時用連線符 select user code user name codename from user 上面這種寫法是ora...
oracle通過字段型別查詢字段
有的時候我們需要在oracle中通過欄位名 字段型別 字段長度 字段注釋 表名來查詢具體的字段資訊。比如 昨天同事問我,咱們資料庫裡面有用過blob型別的嗎?我一時也想不起來具體哪個欄位或那張表用了blob型別。於是就用如下語句查詢庫裡面所有字段型別為blob。具體sql如下 select b.co...
mysql統計查詢並查詢字段
select count 1 ifvote d.voteitemid from tp votedetail d where d.fgsid and d.voteid 943306615853940736 and d.personid 011217033621526565 order by d.vot...