1.1最简单的查询语句 例 1-1 SQL> select * from emp; 例 1-1 结果 这里的 * 号表示全部的列.它与在select 之后列出全部的列名是一样的.查询语句以分号( ; )结束. emp(employee)是一个员工表. 1.2 在查询语句中怎样选择特定的列 在平时的使用过程中我们须要的往往仅仅是一张表中的某一条或者某几条数据而已.但上面查询的结果可能看起来比較乱.假设我们指向知道若干个特定列的信息,使用select 语句非常easy就能够做到. 就好比我们去菜市场…
oracle体系架构简介 先来简要了解一下Oracle数据库体系架构以便于后面深入理解,Oracle Server主要由实例(instance)和数据库(database)组成.实例(instance)由共享内存(SGA)和后台进程系统组成,数据库(database)是存储在磁盘上的一系列物理文件. SGA主要由Share Pool(共享池,又分Library Cache和Data Dictionary Cache,前者临时存储最近执行过的语句代码等,后者临时存储数据位置.表定义及用户权限等).…
1.知识点:能够对比以下的录屏进行阅读 SQL> --等值连接 SQL> --查询员工信息: 员工号 姓名 月薪 部门名称 SQL> select empno,ename,sal,dname 2 from emp,dept 3 where emp.deptno=dept.deptno; SQL> --不等值连接 SQL> --查询员工信息: 姓名 月薪 工资级别 SQL> select ename,sal,grade 2 from emp e,salgrade s 3…
基本查询语句 SELECT [DISTINCT] column_name1,...|* FROM table_name [WHERE conditions] 在SQL*PLUS中设置格式 更改显示字段名:COLUMN column_name HEADING new_name   (注意COLUMN能够简写成COL) 比如: col username heading 用户名;                                  select * from users; waterma…
一.高级子查询 1.多列子查询 定义:主查询与子查询返回的多个列进行比较 多列子查询中的比较分为两种:成对比较:不成对比较 实例:查询与141号或174号员工的manager_id和department_id相同的其他员工的employee_id, manager_id, department_id 成对比较: SELECT employee_id, manager_id, department_id FROM employees WHERE (manager_id, department_id…
-- 1.查询比7654工资要高的员工 select * from emp where sal>(select sal from emp where empno=7654); ---2.查询最低工资的员工信息 select * from emp where sal=(select min(sal) from emp); ------------查询出,部门名称,部门员工数,部门平均工资,部门最低收入的人员姓名,和最高收入的人员 select d.dname,t1.c,t1.avgSal,t1.m…
一.概念: 1.多表连接有以下几种分法: (1)内连接           vs          外连接 (左.右.满) (2)等值连接        vs         不等值连接 (3)非自连接        vs         自连接 2.笛卡尔集:  所有表中的所有行互相连接 产生条件:(1)多表查询没有连接条件 (2)连接条件无效 3. 内连接   :  结果集中不包含一个表与另一个表不匹配的行 外连接   :  两个表在连接过程中除了返回满足连接条件的行以外(这里的数据是内连接…
子查询练习 create table empployee_demo( empno number(4) not null primary key, --员工编号,主键 ename varchar2(10) not null unique, --员工名,唯一键 job varchar2(9), --职位.工作 mgr number(4), --经理编号 hiredate date default sysdate, --入职日期,默认约束 sal number(7,2) check(sal>=500…
查询练习一 表创建 create table employee as select * from soctt.emp ; --记得授权 sysdba用户登录 grant select on scott.emp to $username$ --表结构 create table empployee_demo( empno number(4) not null primary key, --员工编号,主键 ename varchar2(10) not null unique, --员工名,唯一键 jo…
select * from emp; --1.找出部门30的员工select * from emp where deptno = 30; --2.列出所有办事员(CLERK)的姓名,变化和部门编号select * from emp where job = upper('clerk'); --3.找出佣金高于薪金的员工.select * from emp where comm > sal; --4.找出佣金高于薪金60%的员工.select * from emp where comm > sal…