Oracle查询

条件查询?

1.select * from emp where sal>1500;

2.select * from emp where comm is not null; //可以得到奖金的人员所有信息

3.select * from emp where sal>1500 and comm is not noll; //薪水大于1500而且有奖金

4.select * from emp where not (sal>1500 and comm is not null);

5.select * from emp where sal between 1500 and 3000;

6.select * from emp where sal >=1500 and sal <=3000;

7.select * from emp where hibedate between '1-1 月-81' and '31-12月 -81' ;

8.select * from emp where ename = 'SIMITH' ; //注意oracle对字符串大小写敏感

9.select * from emp where empno=7366 or empno=7369 ;

10.select * from emp where empno in (7366,7369) ;

11.select * from emp where empno not in (7369,7366) ;

子查询?

1.查询薪水最高的员工的名子,薪水

select ename ,sal from emp where sal= (select max(sal) from emp) ;

2.高于平均值的员工

select ename,sal from emp where sal > (select avg(sak) from emp);

3.第个部门里,工资最高的员工

select ename,sal from emp jion (select max(sal) max_sal,deptno from emp group by deptno) t

on (emp.sal = t.max_sal and emp.dept.no=t.deptno) ;

4.每个部门平均工资,这个工资的等级

5.自连接

select e1.ename,e2.ename from emp e1,emp e2 where e1.mgr = e2.empno;

表连接(连表查询)?

1.select ename,dname from emp,dept where emp.deptno=dept.deptno ; // (SQL1992)

2.select ename,dname, from emp join dept on (emp.deptno=dept.deptno); // (SQL1999)

3.select ename,dname, from emp join dept using (deptno) ; // (不推荐)

4.select ename,grade from emp e,jion salgrade s on (e.sal between s.losal and s.hisal) ;

6.select ename,dname,grade from

emp e join dept d on (e.deptno=d.deptno)

jion salgrade s on (e.sal between s.losal and s.hisal)

where ename not like ‘_A%’ ;

7.select e1.ename,e2.ename from emp e1 join emp e2 on (e1.mgr = e2.empno) ;(自连接)

8.select e1.ename,e2.ename from emp e1 left outer jion emp e2 on (e1.mgr=e2.empno) ;(左处连接)

9.select e1.ename,e2.ename from emp e1 right outer jion emp e2 on (e1.mgr=e2.empno) ;(右处连接)

10.select e1.ename,e2.ename from emp e1 full jion emp e2 on (e1.mgr=e2.empno) ;(左右处连接)

11.求部门中哪些人的工资最高

select ename,sal from emp

join (select max(sal) max_sal,deptno from emp group by deptno) t

on (emp.sal = t.max_sal and emp.deptno = t.deptno)

12.求部门平均工资的等级

select deptno,avg_sal, grad from

(select deptno,avg(sal) avg_sal from emp group by deptno) t

join salgrade s on (t.avg_sal betwen s.losal and s.hisal);

常用系统查询命令?

1.当前用户下有多少张表,oracle默认的表user_tables· select table_name from user_tables;

· select * from tab;

2.当前用户下有多少个视图;

select view_name from user_views ;

3.查询当前数据库名;

select name from v$database;

4.查询当前数据库实例名:

select instance_name from v$instance;

5.当前用户下有多少个约束;

select constraint_name from user_constraints ;

oracle部门平均工资等级,Oracle查询相关推荐

  1. oracle工资第二高怎么查询,求各部门第二高的工资

    Oracle 查询 EMP 表中各部门工资第二高的信息,注意是各部门,不能指定单个部门 第一步:取出各部门第一高工资的员工的empno select b.empno from (select dept ...

  2. oracle查视图的sql,oracle通过v$sql视图查询sql的平均执行时间(代码实例)

    oracle通过v$sql视图查询sql的平均执行时间(代码实例) select sql_text,executions 总执行次数,elapsed_time/1000 总耗时(秒), elapsed ...

  3. Oracle SQL的多表查询 看这一篇文章就够了~

    多表查询核心 数据关联 左右连接 数据分组 (分组统计.统计函数.多字段分组) 分组数据的过滤(having) 子查询(以上的综合) 本篇文章将根据以上五点进行SQL多表查询的详细解释,包含有语法.案 ...

  4. oracle 5表关联查询,Oracle学习笔记5 - 表查询

    Oracle学习笔记五 --- 表查询  下面使用scott用户,用到的表见底部 1.查看表结构 desc [表名] desc emp 2.distinct命令,去除重复行 3.练习 查找SMIT ...

  5. oracle查询表的意思,Oracle表的查询(一)

    表查询 关键字.字段.表名不加引号时不区分大小写 引号定义的内容区分大小写 运算中有null值时,结果为null *nvl(字段,赋值):如果字段值为null,则取后面一个值 *like 关键字:%表 ...

  6. oracle去重差个数,Oracle基础(五):多表查询

    一.多表查询 (一)简单多表查询 1.多表查询的机制 1)SQL: SELECT * FROM emp; --14条记录 SELECT * FROM dept;--4条记录 SELECT * FROM ...

  7. Oracle数据库之多表查询

    oracle安装参照: Oracle数据库之安装教程 Oracle数据库总结: Oracle数据库之基本查询 Oracle数据库之单行函数 Oracle数据库之多行函数 Oracle数据库之多表查询 ...

  8. 浅谈oracle树状结构层级查询

    oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的,虽然我是一个java程序开发者,我一直觉得只要精通数据库那么对于java开发你 ...

  9. 浅谈oracle树状结构层级查询测试数据

    浅谈oracle树状结构层级查询 oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的,虽然我是一个java程序开发者,我一直觉得只 ...

最新文章

  1. 「屋漏偏逢连夜雨」,Log4j 漏洞还没忙完,新的又来了
  2. iOS学习笔记16-SQLite应用
  3. Java中的注解以及应用 @Deprecated @SupressWarning @Override
  4. linux中用anaconda使用不同版本python
  5. ADSL使用注意事项
  6. python os.environ windows_python 获取系统环境变量 os.environ and os.putenv
  7. 途观l怎么使用_官宣!中型SUV质量最新排名出炉:汉兰达失前三,大众途观L上榜!...
  8. EasyARM-iMX283A的Linux 开发环境构建
  9. [雪峰磁针石博客]大数据Hadoop工具python教程2-python访问HDFS
  10. c#“集合已修改;可能无法执行枚举操作”
  11. Qt Qwdget 汽车仪表知识点拆解2 图像放大
  12. pandas—pandas.DataFrame.query与pandas.DataFrame.reset_index
  13. 地图下载区 哪家好用
  14. 高德地图API总结--地图加载、权限,定位
  15. Arduino mixly 点灯科技(blinker) 在线电压监测(带电压高低提醒)
  16. RTX查找本地明文密码
  17. php制作入库单,教你如何利用vba制作自动登记数据的仓库入库单
  18. 无法查看别的计算机,雨林木风win7网上邻居看不到别的电脑的解决教程
  19. 我是如何从电脑小白走上编程之路
  20. 图像转 ico 图标工具 Any to Icon v3.59

热门文章

  1. 用CHKResume还原CHK文件
  2. 使用 PostgreSQL CTEs 实现递归查询
  3. Integrate k8s with cert-maanger and vault (by quqi99)
  4. PL7022/PL7022B原厂双节/两节锂电池串联充电IC和保护IC
  5. 果壳游戏Acwing
  6. 365资讯简报 每日精选15条新闻简报 每天一分钟知晓天下事12月6日
  7. 论文翻译:2020_DTLN:Dual-Signal Transformation LSTM Network for Real-Time Noise Suppression
  8. Can‘t resolve ‘path‘ in ‘/Users/72cy-0101-01-0017/Desktop/vue3-elementplus-admin/src/utils‘
  9. 西安电子大学计算机考研复试机试(2019)+ 学长讲解(5)+STL
  10. 知乎高赞:35岁失业的中年人,都去了哪儿?