查询表EMP中所有的工资大于等于2000的雇员姓名和他的经理的名字.1. select a.ename 员工 ,b.ename 经理 from emp a,emp b where a.mgr=b.empno(+) and a.sal>=2000;
2. select a.ename 经理,b.ename 员工 from emp a,emp b where a.empno=b.mgr and a.sal>=2000;第1条语句查询出来的结果:
1 SMITH FORD
2 JONES KING
3 BLAKE KING
4 CLARK KING
5 SCOTT JONES
6 KING
7 FORD JONES第2条语句查询出来的结果:
1 FORD SMITH
2 BLAKE ALLEN
3 BLAKE WARD
4 KING JONES
5 BLAKE MARTIN
6 KING BLAKE
7 KING CLARK
8 JONES SCOTT
9 BLAKE TURNER
10 SCOTT ADAMS
11 BLAKE JAMES
12 JONES FORD
13 CLARK MILLEROracle中表连接时附加条件筛选是按怎么样一个规则运行的?请各位大侠多多指点!
2. select a.ename 经理,b.ename 员工 from emp a,emp b where a.empno=b.mgr and a.sal>=2000;第1条语句查询出来的结果:
1 SMITH FORD
2 JONES KING
3 BLAKE KING
4 CLARK KING
5 SCOTT JONES
6 KING
7 FORD JONES第2条语句查询出来的结果:
1 FORD SMITH
2 BLAKE ALLEN
3 BLAKE WARD
4 KING JONES
5 BLAKE MARTIN
6 KING BLAKE
7 KING CLARK
8 JONES SCOTT
9 BLAKE TURNER
10 SCOTT ADAMS
11 BLAKE JAMES
12 JONES FORD
13 CLARK MILLEROracle中表连接时附加条件筛选是按怎么样一个规则运行的?请各位大侠多多指点!
解决方案 »
- ORACLE 警报日志怎么看?
- 求高手求高手 ★★★★★★急!急!急!!!!触发器问题
- 请教一个数据库迁移的问题(解决再开贴送上一百分.)
- dba中断其他用户的连接
- 求一超难SQL语句的写法(送100分)
- 为什么我一启动OracleOracleHomeTNSListener服务就会出现“内存不能为read”的错误以及“协议适配器错误”??提示窗口中写的是“TNSLSNR
- 我的Job为什么不能定时运行?
- 在dos环境下如何连接WINDOWS下的ORACLE 8。1。7!急急急
- 什么样子的应用需要用到ref Cursor的Procedure?
- 做一个交叉报表行按col1 分组,列按col2分组写一个oracle 的存储过程,如何写。
- 一个很奇怪的问题:数据库中有数据,但根据条件却没有内容
- 向特定字段中插入数据,使用update语句
left join
full join三者是不同的。
建议换本较新版的入门书,10g的至于内连接、外连接的区别
看一下数据库原理就知道了
select a.ename 经理,b.ename 员工 from emp a,emp b where a.empno=b.mgr and a.sal>=2000;