1.  
    1. --部门:部门编号,部门名称,地址;
    2. --员工:员工编号,员工名字,职务,管理编号,入职日期,薪资,奖金,部门编号;
  1. CREATE TABLE dept(
  2. deptno INT PRIMARY KEY,
  3. dname VARCHAR(20),
  4. loc VARCHAR(20)
  5. );
  6. CREATE TABLE emp(
  7. empno INT PRIMARY KEY,
  8. ename VARCHAR(20) NOT NULL,
  9. job VARCHAR(20) CHECK (job IN('CLERK','SALESMAN','MANAGER','ANALYST')),
  10. mgp INT,
  11. hiredate DATE ,
  12. sal DECIMAL(10,2),
  13. comm DECIMAL(10,2),
  14. deptno INT,
  15. CONSTRAINT pk_we FOREIGN KEY (deptno) REFERENCES dept (deptno)
  16. )

插入数据:

  1. INSERT INTO dept VALUES (10,'ACCOUNTING','NEWTORK');
  2. INSERT INTO dept VALUES (20,'RESEARCH','DALLAS');
  3. INSERT INTO dept VALUES (30,'SALES','CHICAGO');
  4. INSERT INTO dept VALUES (40,'OPERATIONS','BOSTON');
  5. select * from dept
  6. insert into emp values(7369,'SMITH','CLERK',7902,'1980-12-17',1640,NULL,20);
  7. insert into emp values(7499,'ALLEN','SALESMAN',7698,'1981-2-20',11400,300,30);
  8. insert into empvalues(7521,'WARD','SALESMAN',7698,'1981-2-22',5200,500,30);
  9. insert into empvalues(7566,'JOENS','MANAGER',7839,'1981-4-2',7015,NULL,20);
  10. insert into emp values(7654,'MARTIN','SALESMAN',7698,'1981-9-28',5200,1400,30);
  11. insert into empvalues(7698,'BLAKE','MANAGER',7839,'1981-5-1',5900,NULL,30);
  12. insert into empvalues(7782,'CLARK','MANAGER',7839,'1981-6-9',2470,NULL,10);
  13. insert into emp values(7788,'SCOTT','ANALYST',7566,'1987-4-19',3040,NULL,20);

select a.ENAME  from  emp a
             where exists(select * from  dept b where b.deptno=a.deptno and b.deptno=10);

Oracle 部门员工查询的更多相关文章

  1. oracle的高级查询

    1.简单连接 基本连接语法:SELECT [ALL|DISTINCT]column_name[,expression…]FROM table1_name[,table2_name,view_name, ...

  2. Oracle表复杂查询

    转自:https://www.cnblogs.com/w-gao/p/7288293.html Oracle表复杂查询 聚合函数 max(字段值)  -- 求最大值 min(字段值)  -- 求最小值 ...

  3. oracle之复杂查询(下):子查询

    复杂查询(下):子查询 8. 1 非关联子查询:返回的值可以被外部查询使用.子查询可以独立执行的(且仅执行一次). 8.1.1 单行单列子查询,子查询仅返回一个值,也称为标量子查询,采用单行比较运算符 ...

  4. oracle 的分页查询与mysql 的分页查询

    oracle 的分页查询: select * from (select o.*,rownum rn  from Persons o) where rn >40 and rn <=60 : ...

  5. Oracle DBA常用查询

    Oracle DBA常用查询 –1. 查询系统所有对象select owner, object_name, object_type, created, last_ddl_time, timestamp ...

  6. oracle系统表查询

    oracle查询用户下的所有表 select * from all_tab_comments -- 查询所有用户的表,视图等select * from user_tab_comments -- 查询本 ...

  7. Oracle中分页查询语句

    Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看. Oracle分页查询语句基本上可以按照本文给出的格式来进行套用.O ...

  8. oracle数据库常用查询一

    oracle数据库常用查询一 sqlplus / as sysdba; 或sqlplus sys/密码 as sysdba;两者都是以sys登录.conn scott/tiger@orcl; conn ...

  9. ORACLE数据库常用查询二

    ORACLE数据库常用查询 1.查看表空间对应数据文件情况: SQL MB,AUTOEXTENSIBLE FROM DBA_DATA_FILES; TABLESPACE_NAME FILE_NAME ...

随机推荐

  1. Spring框架各Jar包说明

    来源:https://blog.csdn.net/weisong530624687/article/details/50888094 前言: (1)spring.jar 是包含有完整发布模块的单个ja ...

  2. C# 文件、byte相互转换

    文件转byte数组: /// <summary> /// 将文件转换为byte数组 /// </summary> /// <param name="path&q ...

  3. java.sql.SQLException:连接是只读的。不允许导致数据修改的查询

    我的项目中 service的实现类少了写一个注解   : 只读事务(@Transactional(readOnly = true) 应用场合: 如果你一次执行单条查询语句,则没有必要启用事务支持,数据 ...

  4. Nginx 介绍配置

    nginx的功能和优缺点 nginx是一种服务器软件,将程序放在nginx服务器上,将程序发布出去,nginx是一种高性能的Http和反向代理服务器,同时也是一个代理邮件服务器,也可以实现负载均衡. ...

  5. 两数相加(java版本)

    (一).单链表实现 package com.lin.leetcode.addTwoNumbers; /** * Created by Yaooo on 2019/8/26. */ public cla ...

  6. G a+b+c+d=?

    G a+b+c+d=? 链接:https://ac.nowcoder.com/acm/contest/338/G来源:牛客网 题目描述 This is a very simple problem! Y ...

  7. tornado后台小框架

    import tornado.ioloop import tornado.web """使用get方法提交过来数据就是用get方法,使用post执行post方法这个框架的 ...

  8. go web编程——路由与http服务

    本文主要讲解go语言web编程中的路由与http服务基本原理. 首先,使用go语言启动一个最简单的http服务: package main import ( "log" " ...

  9. vue 防抖节流函数——组件封装

    防抖(debounce) 所谓防抖,就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间. 节流(throttle) 所谓节流,就是指连续触发事件但是在 ...

  10. CSS3中resize属性

    说明: resize属性是指定一个元素是否可由用户调整大小的. 语法: resize:none | both | horizontal | vertical none:用户不可一调整元素的尺寸(默认值 ...