首页 > 数据库技术 > 详细

oracle 查询

时间:2014-11-25 16:09:54      阅读:272      评论:0      收藏:0      [点我收藏+]

select 2*3 from dual; --计算一个比较纯的数据
select name||age from emp;--拼接
select name||‘abc‘ from emp;--字符串的连接
select * from emp where name like ‘%/%%‘; --转义字符,带有%的字符
select * from emp where name like ‘%$%%‘ escape ‘$‘; --转义字符,带有%的字符
select * from emp order by name asc, age desc;--首先按照 name 升序,当相同时,内部再按照age降序
select lower(name) from emp;
select * from emp where  lower(name) like ‘_a%‘;
select substr(name,2,3) from emp;--将搜索的字段从第二个字母开始截,一共截取3个
select chr(65) from dual;--A
select * from ascii(‘A‘) from dual;--65
select round(23.232) from dual; --四舍五入
select round(23.232,2) from dual;--2位小数,-1到十位,0个位
select to_char(sal,‘$99,999.99‘) from emp;--$xxx.xx 2位小数
select to_char(sal,‘L99,999.99‘) from emp;--¥xxx.xx 2位小数
select to_char(sal,‘L00,0000.00‘) from emp;--¥00,0000.00 位数不够补零
select to_char(sysdate,‘yyyy-MM-DD HH24:MI:SS‘) from dual ; -- 有24则为24时制,
nvl(sal,0) -- null取 0

oracle 查询

原文:http://www.cnblogs.com/yqlwl66/p/4121022.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!