关于Oracle数据库删除、查询(三)
2014-09-25 19:50
323 查看
select a1.ename,a1.sal,a2.grade from emp a1,salgrade a2 where a1.sal
between a2.losal and a2.hisal;
select worker.ename,boss.ename from emp worker,emp boss where worker.mgr=boss.empno and worker.mgr='FOLD';
select * from emp where deptno=(select deptno from emp where ename='SMITH');
select * from emp where job in(select distinct job from emp where deptno=10);
select ename,sal,deptno from emp where sal>all(select sal from emp where deptno=30);
别的写法:
select ename,sal,deptno from emp where sal>(select
max(sal) from emp where deptno=30);
select * from emp where (deptno,job)=(select septno,job from emp where ename='SMITH');(标红两处顺序要一致)
相关文章推荐
- 关于Oracle数据库删除、查询(一)
- 关于Oracle数据库删除、查询(二)
- Oracle数据库关于命中率的查询语句总结
- 关于sql的关联查询、删除与子查询、删除
- Oracle数据库查询所有表、删除带外键的表
- 关于,查询列表,增加及其删除
- SQL练习1关于插入删除,修改,单表查询
- 关于组合查询字符串与重复记录的删除
- Oracle数据库中的级联查询、级联删除、级联更新操作教程
- C++关于搜索二叉树的建立,查询,删除,求最大,最小元素
- 在命令行调用脚本执行Oracle数据库查询、插入、删除等操作
- 关于mysql删除语句的子查询问题
- 使用OTL对oracle数据库进行增加,删除,编辑和查询操作。
- 关于MYSQL通过子查询删除重复数据的for update报错问题解决
- 关于oracle数据库(7)查询1
- 关于Adapter对数据库的查询、删除操作
- 关于 hibernate 逻辑删除 默认查询过滤条件问题(java set 条件)
- 关于查询、删除重复记录的SQL操作
- 关于Oracle数据库不带日期中时分秒的查询
- 关于hibernate的多对多查询、删除、修改