151029

select t.*, b.bummc from t_hq_ryxx t,t_hq_bm b where t.bum = b.bumbm;

select * from t_hq_ryxx t full join t_hq_bm b on t.bum > b.bumbm;

select * from t_hq_ryxx a, t_hq_ryxx b where a.bum = b.bum and a.xingb = '1';

select to_number('123.456','999.999') from dual;

select abs(-100) from dual;--绝对值

select mod(9,3) from dual;--求余数

select ceil(11.5) from dual;--上限值

select floor(12.5) from dual;--下限值

select round(12.456,2) from dual;--四舍五入

select trunc(12.456,2) from dual;--截取

select xingm, length(xingm) from t_hq_ryxx; 

select xingm, substr(xingm,1,3) from t_hq_ryxx;

select concat('aas',concat('sadas','aasw')) from dual;

select 'as' || 'eew' || 'weq' from dual;

select instr('adsdfdsfdfg','d',3) from dual;--查找字符串

select upper('assdsad'),lower('ASFFA'), initcap('are you bitch?') from dual;

select replace('asfafasd','fa','22') from dual;--查找替换

select rpad('aa',8,'cd') from dual;

select lpad('sa',8,'cd') from dual;

select trim('  sadfs  ') from dual;--去空格

select ltrim('   adad  ') from dual;

select rtrim('   adad  ') from dual;

select trim(both 'a' from 'aasdasdaa') from dual;

select sysdate from dual;

select add_months(sysdate,-20) from dual;

select last_day(sysdate) + 12 from dual;

select cast('123'as number) + 312 from dual;--转换

select cast(123 as varchar2(5)) from dual;

select cast(sysdate as varchar2(20)) from dual;

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

select to_char(123.456,'9999.9') from dual;

select to_date('2015-12-21 12:31:33','yyyy-mm-dd hh24:mi:ss') +1 from dual;

select nvl2(nianl,20,1000) from t_hq_ryxx;

select nvl(nianl,0) + gongz from t_hq_ryxx;
原文地址:https://www.cnblogs.com/zhuxiaolin/p/4921989.html