标签归档:oracle技巧

oracle数据库中如何将根据查询结果生成一个新表呢?


摘要:
下文讲述oracle数据库将查询结果建表的方法分享,如下所示;

实现思路:
    
    create table newTable as 
       select * from tableName
       where ******
      ;

oracle 数据库中to_char()函数示例说明


摘要:
下文讲述oracle数据库中to_char()函数的方法分享,如下所示;


Oracle数据库中to_char()函数的功能

to_char()函数功能:
将数值型或日期型转换为字符型


Oracle数据库中to_char()函数举例

//将当前日期时间转换为年月日时分秒
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as t from dual;

//获取当前日期的年份信息    
select to_char(sysdate,'yyyy')  as t   from dual;     

//获取当前日期的月份信息
select to_char(sysdate,'mm')    as t  from dual;    

//获取当前日期的天份信息
select to_char(sysdate,'dd')    as t    from dual;     

//获取当前日期的小时信息
select to_char(sysdate,'hh24')  as t   from dual;     

//获取当前日期的分钟信息
select to_char(sysdate,'mi')    as t from dual;     

//获取当前日期的秒信息
select to_char(sysdate,'ss')    as t from dual;    

oracle中如何使null值永远排在最前面或最后面呢?


摘要:
下文讲述oracle数据库中将null值排在select查询数据的最前面或最后面的方法分享,如下所示;

实现思路:
    在order by 排序语句后面加上
    nulls first--则保证Null值排在最前面
    nulls last --则保证Null值排在最后面

例:

--keyId列值中-null值永远排在最前面 
select * from tableName 
    order by keyId asc nulls first


--keyId列值中-null值永远排在最后面 
 select * from tableName 
    order by keyId asc nulls last