编写简单的查询语句1.显示部门表的所有信息Select * from dept;2.显示部门号码,部门名称Selectdeptno,dname from dept;3.显示下面字段及字符串的连接:员工名 。" 1个月的工资为: " ,工资 。如:Amy 1个月的工资为:8000Select ename||’一个月的工资为:’|| sal fromemp;4.显示员工姓名,參加工作时间,工作Selectename,hiredate,job from emp;5.显示员工姓名:别名为Name,年薪(13个月的月薪):别名为annual salary。 ...
create table student(2 sno varchar2(10) primary key,3 sname varchar2(20),4 sage number(2),5 ssex varchar2(5)6 );7 create table teacher(8 tno varchar2(10) primary key,9 tname varchar2(20)
10 );
11 create table course(
12 cno varchar2(10),
13 cname varchar2(20),
14 tno varchar2(20),
15 constraint pk_course primary key (cno,tno)
16 );
17 create table sc(
18 sno varchar2(10),
19 cno varchar2(10),
20 s...
2.列出薪金比“SMITH”多的所有员工。分析:先查询出SMITH工资 : select sal from emp where ename=’SMITH‘;select * from emp where sal > (select sal from emp where ename=’SMITH’);
3.***** 列出所有员工的姓名及其直接上级的姓名。分析:表自映射,为表起别名,进行关联 t1 表模拟员工表 t2 表保存直接上级信息select t1.ename 员工姓名, t2.ename 直接上级 from emp t1,emp t2 where t1.MGR = t2.empno;
4.列出受...
1、 查询Student表中的所有记录的Sname、Ssex和Class列。2、 查询教师所有的单位即不重复的Depart列。3、 查询Student表的所有记录。4、 查询Score表中成绩在60到80之间的所有记录。5、 查询Score表中成绩为85,86或88的记录。6、 查询Student表中“95031”班或性别为“女”的同学记录。7、 以Class降序查询Student表的所有记录。8、 以Cno升序、Degree降序查询Score表的所有记录。9、 查询“95031”班的学
Oracle 练习题标签:本...
<mi>t</mi><mi>r</mi><mi>a</mi><mi>n</mi><mi>s</mi><mi>a</mi><mi>c</mi><mi>t</mi><mi>i</mi><mi>o</mi><mi>n</mi><mo>−</mo><mi>v</mi></math>" style="font-size: 100%; display: inline-block; position: relative">session-v$process互相转换
73、alter system kill session ‘140,574‘ 和kill -9 前台进程的区别以及原理分析
74、解释buffer cache四种chain,cbc、lru、lruw、ckpt
75、解释检查点、增量检查点、...
思路:
1、这个人来自芝加哥
2、这个人是最有钱的,而且是芝加哥最有钱的
分两步查询:
1、找出所有来自芝加哥的人
2、从来自芝加哥的人中找到最有钱的那个
:1、打开运行界面:window键+R-->输入cmd
:2、通过sqlplus查询工具查询scott系统数据库:C:\Users\Admin>sqlplus scott/zhang1622505426 --sqlplus 数据库名/你的密码
:3、先看看这个scott数据库里包含哪几个表:SQL> select table_name from user_tables;
:4、查...
SQL练习题
注:查询列表不建议用 “*”
1.列出至少有一个雇员的所有部门;
a.select * from dept where deptno in(select distinct deptno from emp);b.
(oracle11gCBO 新特性 in(多个值)会智能过滤掉重复字段,通过执行计划验证);select * from dept where deptno in (select deptno from emp group by deptno having count(deptno)>=1);c.select * from dept a where exists (select null from emp b where ...
1、表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。 select fclass,max(fscore) from table1 group by fclass,fid 2、有一个表table1有两个字段FID,Fno,字都非空,写一个SQL语句列出该表中一个FID对1、表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。
select fclass,max(fscore) from table1 group by fclass,fid
2、...
bookEnrol是用来登记的,不管你是借还是还,都要添加一条记录。请写一个SQL语句,获取到现在状态为已借出的所有图书的相关信息, 1.删除重复记录(当表中无主键时)2.bookEnrol是用来登记的,,不管你是借还是还,都要添加一条记录。
请写一个SQL语句,获取到现在状态为已借出的所有图书的相关信息,
ID为3的java书,由于以归还,所以不要查出来。要求查询结果应为:(被借出的书和被借出的日期)
--1、选择部门30中的雇员 select * from emp where deptno=30; --2、列出所有办事员的姓名、编号和部门 select ena --1、选择部门30中的雇员select * from emp where deptno=30;--2、列出所有办事员的姓名、编号和部门select ename,empno,dname from emp e inner join dept d on e.deptno = d.deptno where job=upper(clerk’);--3、找出佣金高于薪金的雇员select * from emp where comm>sal;--4、找出佣金高于薪金60%的雇员se...
文章目录
一、表的介绍二、SQL语句一、表的介绍
?Oracle中有几个原始的表,我们可以以其中的三个表为例,来学习一下Oracle中中SQL语句的使用。先看下这几个表的结构:
雇员表(emp) 假设该表中的数据为: 部门表(dept) 假设该表中的数据为: 工资等级表(salgrade) 假设该表中的数据为:
二、SQL语句
1、查询20号部门的所有员工信息
select * from emp where deptno = 20;2、查询所有工种为CLERK的员工的工号、员工名和部门...
Oracle练习题(1)
1. 查询工资大于12000的员工姓名和工资
select last_name, salaryfrom employeeswhere salary > 120002. 查询员工号为176的员工的姓名和部门号
select last_name, department_idfrom employeeswhere employee_id = 1763. 选择工资不在5000到12000的员工的姓名和工资
select last_name, salaryfrom employeeswhere salary not between 5000 and 120004. 选择雇用时间在1998-02-01到1998-05-01之间...
一、思路:首先输出需要变量接收,需要声明变量,于是考虑什么变量类型比较合适,在这我用的是table类型,最后,查询出来,循环输出即可。
二、具体实现 1 -- 编写一个PL/SQL块,输出所有员工的员工姓名、员工号、工资和部门号2 declare3 -- 声明table类型的对象,属性 员工姓名:ename,员工号:empno,工资:sal ,部门:deptno4 type emp_table_type is table of emp%rowtype5 index by binary_integer;6 -- 声明table类型的...