所有语句均为安装oracle数据库后scott的默认表emp,dept等表

1.自己插入自己:insert into 表名 (字段)select *from 表名

2.去除重复行: select distinct deptno,job from emp;

3.查询smith 的薪水,工作,所在部门

对于表中内容,如上图,必须区分大小写,但是对于字段,可以不区分。

4.对于处理null值的函数使用nvl

5. 如何显示1982年之后入职的员工

只能用默认值,永久生效为‘yyyy-mm-dd’需要修改注册表,但是重启后,也会还原成默认值。

6.如果显示工资在2000到2500的员工

7.如何显示首字符为S的员工的姓名和工资--like

8.如何显示第三个字符为大写0的所有员工姓名和工资

9.如何显示empno为123,345,800的员工情况

10.没有上级的员工查出来

11.查询工资高于500或者岗位是manager的雇员,同时满足他们的姓名首写字母为大写的J

12.如何按照工资的从低到高的顺序显示雇员的信息

13.按照部门号升序而且员工的工资降序排列。

14.利用别名排序

15.如何显示工资最高和最低的人(列明必须都是分组函数)

16.请显示工资高于平均工资的员工信息

17.如何显示每个部门的平均工资和最高工资(分组函数必须出现在字段中)

18.显示每个部门的每个岗位的平均工资和最低工资

19.显示平均工资低于200的部门号和它的平均工资

分组函数只能出现在选择列、having、order by中

20.多表查询是基于两个或者两个以上的表或者视图的查询。

显示雇员名,雇员工资及所在部门的名字【笛卡尔积】

笛卡尔积的原则多表查询的条件至少不能 少于表个数-1

21.如何显示部门名为10的部门名,员工,工资

22.显示各个员工的姓名,工资,及其工资的级别

23.显示雇员名,雇员工资及所在部门的名字,并按部门排序

24.自连接。在同一个表的查询

如何显示某个员工FORD的上级名字

25.子查询

如何查询和部门10的工作相同的雇员的名字、岗位、工资、部门号

26.如何 显示工资比部门30的所有员工的工资高的员工的姓名、工资和部门号

27.如何显示工资比部门30的任意一个员工的工资高的员工的姓名、工资和部门号。

28.多列返回

如何查询与SCOTT部门和岗位相同的所有员工

29.如何显示高于自己部门平均工资的员工的信息

子查询from之后 又叫内嵌视图,且子查询作为一个表 一定要取别名。

30.oracle分页查询有三种方式

rownum:挑选出6到10的数据

31.创建新表

create table  mystable  (id ,ename,sal)  as select   empno,ename,sal from emp;

32.合并查询

合并多个select语句,取并集(union),只要满足一个条件,但是union all 是所有的都显示。intersect 是取交集 ,minus是取差集

33.创建新数据库用数据库向导工具

4.windows-oracle实战第四课 -表的查询的更多相关文章

  1. oracle 中从一个历史表中查询最新日期数据插入到另一个表中语句

    先从历史表中查询最新的一个语句: select t.id from ( select r.*, row_number() over(partition by r.分组字段 order by r.排序时 ...

  2. 3.windows-oracle实战第三课 -表的管理

    oracle的核心 多表查询.存储过程.触发器  字符型: char  定义 最大2000字符,例如“char(10)  '小韩' 前4个字符放小韩,后添加6个空格补全,查询极快 varchar2(2 ...

  3. TensorFlow实战第四课(tensorboard数据可视化)

    tensorboard可视化工具 tensorboard是tensorflow的可视化工具,通过这个工具我们可以很清楚的看到整个神经网络的结构及框架. 通过之前展示的代码,我们进行修改从而展示其神经网 ...

  4. oracle 用Navicat创建的表的查询问题

    navicat可视化创建了表,可是就是不能查到!这个为什么呢? select * from user; 我们如果给user加上双引号才能查到 select * from "user" ...

  5. Oracle 数据库基础学习 (三) Oracle 四个表结构

    Oracle 四个表的 emp dept  salgrade  bunus 的结构,记住有利于后期SQL语句的学习 雇员表(emp) No. 字段 类型 描述 1 empno NUMBER(4) 表示 ...

  6. Kali Linux Web 渗透测试视频教程— 第四课 google hack 实战

    Kali Linux Web 渗透测试— 第四课 google hack 实战 文/玄魂 目录 shellKali Linux Web 渗透测试— 第四课 google hack 实战 课程目录 Go ...

  7. oracle高级查询(实例基于scott用户四张表)

    oracle高级查询(实例基于scott用户四张表) 分组查询 多表查询 子查询 综合实例 ====================================================== ...

  8. Oracle实战笔记(第四天)

    导读 今天的主要内容是:两个管理员用户sys&system.数据库的逻辑备份和逻辑恢复.数据字典.表空间&数据文件. 一.Oracle数据库管理员的职责(了解) 数据库管理员(dba) ...

  9. 在mysql数据库中创建oracle scott用户的四个表及插入初始化数据

    在mysql数据库中创建oracle scott用户的四个表及插入初始化数据 /* 功能:创建 scott 数据库中的 dept 表 */ create table dept( deptno int ...

随机推荐

  1. Jetson TX2 安装JetPack3.3教程

    Jetson TX2 刷机教程(JetPack3.3版本) 参考网站:https://blog.csdn.net/long19960208/article/details/81538997 版权声明: ...

  2. C++基础--string转

    有时候除了要将数值型转为string外,可能也需要将一些string转为数值型,这个时候也还是可以用sstream字符串流来实现,同时也可以用C++标准库得到函数来实现. 1.字符串流 这个时候使用i ...

  3. LeetCode简单题汇总

      1.两个数之和 给出一个整数数组,请在数组中找出两个加起来等于目标值的数, 你给出的函数twoSum 需要返回这两个数字的下标(index1,index2),需要满足 index1 小于index ...

  4. 二分图匹配 最大匹配数+最大点覆盖 POJ 1469+POJ 3041

    最大匹配数就等于最大点覆盖,因为在图里面,凡是要覆盖的点必定是连通的,而最大匹配之后,若还有点没有覆盖到,则必定有新的匹配,与最大匹配数矛盾,如果去掉一些匹配,则必定有点没有覆盖到. POJ 1469 ...

  5. Python 中异常嵌套

    在Python中,异常也可以嵌套,当内层代码出现异常时,指定异常类型与实际类型不符时,则向外传,如果与外面的指定类型符合,则异常被处理,直至最外层,运用默认处理方法进行处理,即停止程序,并抛出异常信息 ...

  6. ACM&OI 基础数学算法专题

    [前言] 本人学习了一定时间的算法,主要精力都花在数学类的算法上面 而数学类的算法中,本人的大部分精力也花费在了数论算法上 此类算法相对抽象,证明过程比较复杂 网络上的博客有写得非常好的,但也有写得不 ...

  7. 51Nod1085 0-1背包(一维和二维数组实现)

    背包是典型的动态规划问题,关于背包问题的详解,推荐博客:点击打开链接(这篇博客有点错误,代码for循环里错了,不过讲解 的很详细) 题目如下: 在N件物品取出若干件放在容量为W的背包里,每件物品的体积 ...

  8. [GWCTF 2019]枯燥的抽奖

    0x00 知识点 种子爆破 工具 http://www.openwall.com/php_mt_seed 0x01 解题 查看源码进入check.php zOHF0Cxp49 <?php #这不 ...

  9. AT1983 BBQ Hard 解题报告

    题意 求\(\sum_{i=1}^{n} \sum_{j=i+1}^{n} \dbinom{a_i+a_j}{a_i+b_i+a_j+b_j}\) 解法 考虑\(\dbinom{a_i+a_j}{a_ ...

  10. GoF 23种设计模式概述

    本文的结构: 一.设计模式总览 二.创建型设计模式 Creational Patterns 三.结构型设计模式 Structural Patterns 四.行为型设计模式 Behavioral Pat ...