二三四五六章作业
2015-08-05 09:11
555 查看
–chapter 2
–1
–SELECT * FROM emp
–SELECT * FROM dept
–SELECT * FROM salgrade
–2
/*DESC emp
DESC dept
DESC salgrade*/
–3
–SELECT DISTINCT deptno ,job FROM emp
–chapter 3
–1
/*SELECT ename , hiredate ,job FROM emp
WHERE hiredate>’09-7月-82’
AND job<>’SALESMAN’*/
–2
/*
SELECT ename FROM emp
WHERE ename LIKE ‘__A%’*/
–3
/*SELECT ename ,deptno FROM emp
WHERE deptno NOT IN (10,20)*/
–4
/SELECT FROM emp
WHERE deptno IN (30)
ORDER BY sal DESC , ename ASC*/
–5
/*SELECT ename FROM emp
WHERE mgr IS NULL*/
–6
/*SELECT ename ,sal ,deptno FROM emp
WHERE sal>4500
AND deptno IN (10,20)*/
–chapter 4
–1
–SELECT months_between(SYSDATE,’01-1月-00’) MONTHS , ROUND(SYSDATE-TO_DATE(‘2000-1月-1’, ‘YYYY-month-dd’))/7 WEEKS FROM dual
–2
–SELECT * FROM emp
–WHERE SUBSTR(ename,3,1)=’A’
–WHERE INSTR(ename,’A’,3,1)=3
–3
–SELECT TRIM (‘h’ FROM ‘Hello’) FROM dual
–SELECT TRIM (’ ’ FROM ’ Hello ‘) FROM dual
–SELECT TRIM (‘b’ FROM ‘bllb’) FROM dual
–SELECT TRIM (’ ’ FROM ’ hello ‘) FROM dual
–4
–SELECT to_char(sal,’999,999.00L’) FROM emp
–5
–SELECT ename ,NVL(to_char(mgr),’No manager’) FROM emp –参数类型匹配
–WHERE mgr IS NULL
–6
–SELECT to_char(hiredate,’mon/rr’) “mm/rr” FROM emp
–7
– SELECT ename ,sal ,DECODE(TRUNC(sal/1000),
– 0 , 0,
– 1 , sal*.1,
– 2 , sal*.15,
– sal*.2) TAX FROM emp
–8
–SELECT ename ,LPAD(sal,15,’$’) sal FROM emp
–chapter 5
–1
/*SELECT worker.ename 员工姓名,dname 部门名称,manager.ename 直接上级名称 FROM emp worker,emp manager ,dept d
WHERE worker.deptno=d.deptno
AND manager.deptno=d.deptno
AND manager.empno=worker.mgr
AND worker.ename =’SMITH’ */
–2
/*SELECT ename ,dname ,sal ,grade FROM emp e,dept d ,salgrade g
WHERE grade>4
AND e.deptno =d.deptno
AND e.sal BETWEEN g.losal AND g.hisal*/
–3
/*SELECT e.ename 员工,m.ename 经理 FROM emp e,emp m
WHERE m.ename IN (‘KING’,’FORD’)
AND e.mgr=m.empno*/
–4
/*SELECT e.ename ,e.hiredate ,m.ename FROM emp e,emp m
WHERE e.mgr=m.empno
AND e.hiredate
–1
–SELECT * FROM emp
–SELECT * FROM dept
–SELECT * FROM salgrade
–2
/*DESC emp
DESC dept
DESC salgrade*/
–3
–SELECT DISTINCT deptno ,job FROM emp
–chapter 3
–1
/*SELECT ename , hiredate ,job FROM emp
WHERE hiredate>’09-7月-82’
AND job<>’SALESMAN’*/
–2
/*
SELECT ename FROM emp
WHERE ename LIKE ‘__A%’*/
–3
/*SELECT ename ,deptno FROM emp
WHERE deptno NOT IN (10,20)*/
–4
/SELECT FROM emp
WHERE deptno IN (30)
ORDER BY sal DESC , ename ASC*/
–5
/*SELECT ename FROM emp
WHERE mgr IS NULL*/
–6
/*SELECT ename ,sal ,deptno FROM emp
WHERE sal>4500
AND deptno IN (10,20)*/
–chapter 4
–1
–SELECT months_between(SYSDATE,’01-1月-00’) MONTHS , ROUND(SYSDATE-TO_DATE(‘2000-1月-1’, ‘YYYY-month-dd’))/7 WEEKS FROM dual
–2
–SELECT * FROM emp
–WHERE SUBSTR(ename,3,1)=’A’
–WHERE INSTR(ename,’A’,3,1)=3
–3
–SELECT TRIM (‘h’ FROM ‘Hello’) FROM dual
–SELECT TRIM (’ ’ FROM ’ Hello ‘) FROM dual
–SELECT TRIM (‘b’ FROM ‘bllb’) FROM dual
–SELECT TRIM (’ ’ FROM ’ hello ‘) FROM dual
–4
–SELECT to_char(sal,’999,999.00L’) FROM emp
–5
–SELECT ename ,NVL(to_char(mgr),’No manager’) FROM emp –参数类型匹配
–WHERE mgr IS NULL
–6
–SELECT to_char(hiredate,’mon/rr’) “mm/rr” FROM emp
–7
– SELECT ename ,sal ,DECODE(TRUNC(sal/1000),
– 0 , 0,
– 1 , sal*.1,
– 2 , sal*.15,
– sal*.2) TAX FROM emp
–8
–SELECT ename ,LPAD(sal,15,’$’) sal FROM emp
–chapter 5
–1
/*SELECT worker.ename 员工姓名,dname 部门名称,manager.ename 直接上级名称 FROM emp worker,emp manager ,dept d
WHERE worker.deptno=d.deptno
AND manager.deptno=d.deptno
AND manager.empno=worker.mgr
AND worker.ename =’SMITH’ */
–2
/*SELECT ename ,dname ,sal ,grade FROM emp e,dept d ,salgrade g
WHERE grade>4
AND e.deptno =d.deptno
AND e.sal BETWEEN g.losal AND g.hisal*/
–3
/*SELECT e.ename 员工,m.ename 经理 FROM emp e,emp m
WHERE m.ename IN (‘KING’,’FORD’)
AND e.mgr=m.empno*/
–4
/*SELECT e.ename ,e.hiredate ,m.ename FROM emp e,emp m
WHERE e.mgr=m.empno
AND e.hiredate
相关文章推荐
- Oracle10g 安装方法
- 安装Oracle10g遭遇ins_ctx.mk问题解决方法
- 修改计算机名或IP后Oracle10g服务无法启动的解决方法
- oracle 10g 快照操作方法
- Oracle10g通过DBLink访问MySQL示例
- Oracle10g Flashback 新特性
- Oracle10g下载地址--多平台下的32位和64位
- oracle10g 启动时报错:ORA-32004 ORA-19905
- oracle10g on AIX 调优笔记
- oracle10g数据类型
- Redhat RHEL AS3 下安装 Oracle DB 10g 中文乱码问题的解决
- Oracle11g 新特性更适合中型企业
- 倒霉的ORACLE10G管理员
- CLOB处理的处理简化
- Oracle中的大字段
- 在CentOS5上安装oracle10g
- 简单oracle10g测试库的建立
- oracle10g em Database Control的启动问题修复
- 我的异常网 -异常汇总2009-11-28
- oracle database link