8.15

1.union连接表的时候去了重复的内容,保留表的重复的值需要用union all。union all 保留重复,union all是直接连接,取到得是所有值,记录可能有重复  union 是取唯一值,记录没有重复。

2.updater='0002',

没有单引号时 0002 =

to_date() 与 to_char() 日期和字符串转换

3 union 需要对应数据类型都一样

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进制,13为非法输入,不能匹配。

你可能感兴趣的:(8.15)