- 博客(7)
- 收藏
- 关注
原创 oracle中如何通过rownum实现删除多行数据实操
最近碰到这样一个oracle的问题,有时候想删除指定行数的多行数据,这个多行指的是select * from 表时的行。这时我想到伪列rownum,条件如下:表:sc ; 复合主键:sno,cno ;想要删除第8行以后的数据。于是我潇洒的写出了这样一句:delete from sc where (sno,cno) in (select sno,cno from(select s.,rown...
2018-12-21 16:40:37
5173
转载 decode函数的几种用法
decode的几种用法1:使用decode判断字符串是否一样DECODE(value,if1,then1,if2,then2,if3,then3,…,else)含义为IF 条件=值1 THEN RETURN(value 1)ELSIF 条件=值2 THEN RETURN(value 2) …ELSIF 条件=值n THEN RETURN(value 3)...
2018-12-13 09:58:14
4524
原创 oracle 基础练习题2(scott用户下的emp,dept表)
前言:此文主要为了记录学习,分享,希望爱学习之人能有所收获。1.查询工资在0-1000,1000-2000,2000-3000,3000以上各个工资范围的员工数。2.要求查询出: 部门名称,部门的员工数,部门的平均工资,部门的最低收入雇员的姓名3.原题有错误,思考题,删除emp表中重复的记录个人思路:用原表minus去重的表则得到重复的记录,然后删除即可。但是emp表中有唯一主键,所以不存...
2018-12-12 10:36:36
3785
翻译 oracle知识整理
1.查看当前数据库的名字select name from v$database2.查看当前数据库实例名select instance_name from v$instance(这句不知道有什么作用,提示sql无效)show parameters instance_name一个数据库可以有多个实例,在做数据库集群的时候可以用到3.查看表空间的名字select * from dba_d...
2018-12-11 23:47:52
175
原创 oracle基础练习题(做完这些你就发现自己牛x了)
CREATE TABLE student(sno VARCHAR(10) PRIMARY KEY,sname VARCHAR(20),sage NUMERIC(2),ssex VARCHAR(5));CREATE TABLE teacher(tno VARCHAR(10) PRIMARY KEY,tname VARCHAR(20));CREATE TABLE course(c...
2018-12-09 20:11:26
1264
原创 关于oracle分页中rownum只能小于不能大于的小小理解
select * from (select a.*,rownum rn from sy_post a where rownum<=100) b where b.rn>=90;运用rownum实现分页查询90到100的11行数据,其实在表中加入一个新的列rn,因为如果没有新的列rn,条件where rn(即rownum)>=90是无法满足的;原因是rownum是按顺序查询匹配的,...
2018-11-30 15:58:07
1399
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人