-基本查询,条件查询,重用函数.联合查询.统计分组查询.子查询.集合运算.

SELECT * FROM TTB_N_TURN_RULE_SELECT TNTRS WHERE  (TNTRS.PRE_SERIES_ID = 317

OR TNTRS.NEXT_SERIES_ID = 317 ) AND TNTRS.CLUSTER_ID = 343--基本查询,条件查询,重用函数。联合查询。统计分组查询。子查询。集合运算。

create table employee (

id int not null ,

name varchar2(50) null,

deptno int null

);

alter table employee add primary key (id);

alter table employee add age int null;

insert into employee (id, name, deptno, age) values (1, 'zhangsan', 1, 20);

rollback;

delete employee ;

alter table employee add check (age

select * from employee;

rename employee to a;

select * from employee; --error

select * from a;

rename a to employee;

create table dept (

deptno int not null,

name varchar2(50) null

);

alter table employee

add constraint fk_employee_dept foreign key (deptno) references dept (deptno); --error

insert into dept (deptno, name) values (1, 'aowin1');

select * from dept;

alter table employee

modify deptno null;

alter table dept

add primary key (deptno);

alter table employee

add constraint fk_employee_dept foreign key (deptno) references dept (deptno);

delete dept ; --error

alter table employee drop constraint fk_employee_dept;

delete dept;

select * from dept;

select * from employee;

rollback;

select * from dept;

select * from employee;

alter table employee

add constraint fk_employee_dept foreign key (deptno) references dept (deptno) on delete cascade;

select * from dept;

select * from employee;

delete dept;

select * from dept;

select * from employee;

rollback;

alter table employee drop constraint fk_employee_dept;

alter table employee

add constraint fk_employee_dept foreign key (deptno) references dept (deptno) on delete set null;

delete  dept;

select * from dept;

select * from employee;

rollback;

select * from dept;

select * from employee;

truncate table dept;  --error

insert into dept (deptno, name) values (2, 'aowin2');

insert into dept (deptno, name) values (3, 'aowin3');

insert into dept (deptno, name) values (4, 'aowin4');

insert into employee (id,name,deptno,age) values (2, 'lisi',1, 22);

insert into employee (id,name,deptno,age) values (3, 'wangwu',2, 23);

insert into employee (id,name,deptno,age) values (4, 'xiaoliu',null, 22);

select employee.*, dept.name dept_name from employee

inner join dept on employee.deptno=dept.deptno and employee.name > all ('o') ;

select employee.*, dept.name as dept_name from employee

left join dept on employee.deptno=dept.deptno;

--nvl

select employee.*, nvl(dept.name,'no class') dept_name from employee

left join dept on employee.deptno=dept.deptno;

--decode

select temp.* from (select rownum||'' inner_rownum, employee.*, decode(dept.name,'aowin1','和盈201','aowin2','和盈202','aowin3','和盈203') dept_name from employee

inner join dept on employee.deptno=dept.deptno ) temp order by deptno desc, name asc  ;

--

select greatest(1,2,3) from dual;

--greatest 无作用

select employee.*, dept.name dept_name, greatest(age) max_age from employee

left join dept on employee.deptno=dept.deptno;

--max,group by 查询中使用

select  employee.deptno, max(age) max_age, count(*) person_count from employee group by deptno;

select 'sstsrings' from dual ;

select trim(leading 's' from 'sstsrings') from dual ;

select trim(trailing 's' from 'sstsrings') from dual ;

select trim(both 's' from 'sstsrings') from dual ;

select trim(leading | trailing|both 's' from 'sstsrings') from dual ;

select Replace ('ABC','B','C') from dual;

select to_char(1234.5,'$9999.9') from dual;

select to_date('1990-08-08','yyyy-mm-dd') from dual;

select to_number('         123') from dual;

--count, sum, max, min

select  employee.deptno from employee

inner join dept on employee.deptno=dept.deptno

and not exists( select * from dept d where d.name='zhao'  );

drop table dept CASCADE CONSTRAINTS;

SELECT * FROM TTB_N_TURN_RULE_SELECT TNTRS WHERE  (TNTRS.PRE_SERIES_ID = 317

OR TNTRS.NEXT_SERIES_ID = 317 ) AND TNTRS.CLUSTER_ID = 343--基本查询,条件查询,重用函数。联合查询。统计分组查询。子查询。集合运算。

create table employee (

id int not null ,

name varchar2(50) null,

deptno int null

);

alter table employee add primary key (id);

alter table employee add age int null;

insert into employee (id, name, deptno, age) values (1, 'zhangsan', 1, 20);

rollback;

delete employee ;

alter table employee add check (age

select * from employee;

rename employee to a;

select * from employee; --error

select * from a;

rename a to employee;

create table dept (

deptno int not null,

name varchar2(50) null

);

alter table employee

add constraint fk_employee_dept foreign key (deptno) references dept (deptno); --error

insert into dept (deptno, name) values (1, 'aowin1');

select * from dept;

alter table employee

modify deptno null;

alter table dept

add primary key (deptno);

alter table employee

add constraint fk_employee_dept foreign key (deptno) references dept (deptno);

delete dept ; --error

alter table employee drop constraint fk_employee_dept;

delete dept;

select * from dept;

select * from employee;

rollback;

select * from dept;

select * from employee;

alter table employee

add constraint fk_employee_dept foreign key (deptno) references dept (deptno) on delete cascade;

select * from dept;

select * from employee;

delete dept;

select * from dept;

select * from employee;

rollback;

alter table employee drop constraint fk_employee_dept;

alter table employee

add constraint fk_employee_dept foreign key (deptno) references dept (deptno) on delete set null;

delete  dept;

select * from dept;

select * from employee;

rollback;

select * from dept;

select * from employee;

truncate table dept;  --error

insert into dept (deptno, name) values (2, 'aowin2');

insert into dept (deptno, name) values (3, 'aowin3');

insert into dept (deptno, name) values (4, 'aowin4');

insert into employee (id,name,deptno,age) values (2, 'lisi',1, 22);

insert into employee (id,name,deptno,age) values (3, 'wangwu',2, 23);

insert into employee (id,name,deptno,age) values (4, 'xiaoliu',null, 22);

select employee.*, dept.name dept_name from employee

inner join dept on employee.deptno=dept.deptno and employee.name > all ('o') ;

select employee.*, dept.name as dept_name from employee

left join dept on employee.deptno=dept.deptno;

--nvl

select employee.*, nvl(dept.name,'no class') dept_name from employee

left join dept on employee.deptno=dept.deptno;

--decode

select temp.* from (select rownum||'' inner_rownum, employee.*, decode(dept.name,'aowin1','和盈201','aowin2','和盈202','aowin3','和盈203') dept_name from employee

inner join dept on employee.deptno=dept.deptno ) temp order by deptno desc, name asc  ;

--

select greatest(1,2,3) from dual;

--greatest 无作用

select employee.*, dept.name dept_name, greatest(age) max_age from employee

left join dept on employee.deptno=dept.deptno;

--max,group by 查询中使用

select  employee.deptno, max(age) max_age, count(*) person_count from employee group by deptno;

select 'sstsrings' from dual ;

select trim(leading 's' from 'sstsrings') from dual ;

select trim(trailing 's' from 'sstsrings') from dual ;

select trim(both 's' from 'sstsrings') from dual ;

select trim(leading | trailing|both 's' from 'sstsrings') from dual ;

select Replace ('ABC','B','C') from dual;

select to_char(1234.5,'$9999.9') from dual;

select to_date('1990-08-08','yyyy-mm-dd') from dual;

select to_number('         123') from dual;

--count, sum, max, min

select  employee.deptno from employee

inner join dept on employee.deptno=dept.deptno

and not exists( select * from dept d where d.name='zhao'  );

drop table dept CASCADE CONSTRAINTS;


相关文章

  • 2017电大数据库基础与应用考试小抄
  • 电大数据库基础与应用 一.单项选择题,把合适的选项编号填写在括号内.(每小题2分, 共20分) 1.域是实体中相应属性的( A ). A. 取值范围 B. 值 C. 名称 D. 描述 2.把保存关系定义的关系称为对应数据库的( B ). A ...查看


  • 2013电大数据库基础与应用考试小抄
  • 电大数据库基础与应用 一.单项选择题,把合适的选项编号填写在括号内.(每小题2分, 共20分) 1.域是实体中相应属性的( A ). A. 取值范围 B. 值 C. 名称 D. 描述 2.把保存关系定义的关系称为对应数据库的( B ). A ...查看


  • 数据库期末考试
  • 1."自动编号"字段的值永远不会[重复] 2.双击已创建的ACCESS 数据库文件,可启动ACCESS 并可同时[打开该库文件] 3.窗体是数据库中用户和应用程序之间的主要界面,用户对数据库的[操作]都可以通过窗体来完成 ...查看


  • 数据库选择题全集
  • 下列不常用的数据模型为.C 概念模型 A.层次模型 B网状模型 C概念模型 D关系模型 在关系数据模型中,用来表示实体关系的是.C 记录 A字段 B记录 C表 D指针 在关系数据库系统中,一个关系相当于.A 一张二维表 A一张二维表 B一条 ...查看


  • 计算机题目[1]
  • 第一套 1. 用于设定控件的输入格式,仅仅文本型或日期型数据有效地控件的数据属性为[输入掩 码] 2. B [?]ll 可以找到ball 和bill 和bell 3. 表结构的设计和维护,是在["表"设计器窗口中]完成的 ...查看


  • 高中数学知识口诀大全
  • 高中数学知识口诀大全[转] 一.<集合> 集合概念不定义,属性相同来相聚, 内含子交并补集,高中数学的基础. 集合元素三特征,互异无序确定性. 集合元素尽相同,两个集合才相等. 书写采用符号化,表示列举描述法. 元素集合多属于, ...查看


  • 自考04735数据库系统原理复习资料
  • <数据库原理及应用>复习重点 第一章 数据库系统基本概念 一. 数据管理技术的发展 1. 分为四个阶段:人工管理阶段.文件系统 阶段.数据库阶段和高级数据库阶段. 2. 数据库阶段数据管理的特点: 1) 采用数据模型表示复杂的数 ...查看


  • 数据库学习总结
  • 目 录 目 录 ................................................................................................................ ...查看


  • 初高中衔接及必修1集合教材分析
  • 初高中衔接及必修 一.初高中衔接问题 (一) 初中完全删除和降低要求的内容 A .代数方面 1集合教材分析 1.立方和(差) 公式:大多数学校都没有介绍: 2.因式分解:总体要求大大降低 (1)十字相乘法要求降低,只是在阅读材料中介绍了二次 ...查看


热门内容