日期:2014-05-16  浏览次数:20418 次

oracle第一天学习笔记
1
查询的时候,将两个字段拼加,使用 || 符号
例如,oracle自带的实例表 emp 中,将ename和sal查询的结果拼加就这么写
select ename||sal from emp;

这样就会把 sal (NUMBER) 类型转换成字符类型和 ename 相加然后显示出来。

2
如何在字符串中引用 ' ?
用两个',像这样
select ename||'x''y' from emp;


3
oracle查询时候空字段条件
使用 is null或者 is not null
select ename,sal,comm from emp where comm is null


4
in 的使用
查询 sal 包含在(800,1200,1500)的记录,()括号中的换成字符也适用
select ename,sal from emp where sal in (800,1200,1500)

select ename,sal from emp where sal not in (800,1200,1500)


5
日期
select ename,hiredate from emp where hiredate > '20-2月-81';


6
and or not
如同 mysql

7
模糊查找
select ename from emp where ename like '%j%';

select ename from emp where ename like '_j%';


如果查找的内容中有 % ,那么请用转义字符 \%
可以使用 escape 指定转义字符
下例是指定使用 $ 作为转义字符
select ename from emp where ename like '%x$%x%' escape '$'