1.union連接表的時候去了重復(fù)的內(nèi)容焰扳,保留表的重復(fù)的值需要用union all评疗。union all 保留重復(fù),union all是直接連接苇羡,取到得是所有值,記錄可能有重復(fù)? union 是取唯一值鼻弧,記錄沒有重復(fù)设江。
2.updater='0002'锦茁,
沒有單引號時 0002 =
to_date() 與 to_char() 日期和字符串轉(zhuǎn)換
3 union 需要對應(yīng)數(shù)據(jù)類型都一樣
select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual? //顯示:08-11-07 13:22:42
select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh24:mi:ss') from dual //顯示:2005-12-25 13:25:59
而如果把上式寫作:select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh:mi:ss') from dual,則會報錯叉存,因為小時hh是12進(jìn)制码俩,13為非法輸入,不能匹配歼捏。