摘要: rollup 和 cube group by 生成数据结果时,只会生成相关列的数据统计信息,而不是生成小计和总计 group by统计结果如下(不是select直接返回格式): SQL> select deptno,job,avg(sal) from emp group by deptno,job; 阅读全文
posted @ 2020-01-04 17:45 marxist 阅读(456) 评论(0) 推荐(2)
摘要: 该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据。ORACLE 9i中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。 INSERT 和UPDATE 是可选的 UPDATE 和INSERT 后面可以跟WHERE 子句 在ON条件中可以 阅读全文
posted @ 2020-01-04 16:43 marxist 阅读(337) 评论(0) 推荐(0)
摘要: emp表中的职员职位都是有上下级关系的 总裁king | / \ 经理jones 经理blake | | 管理scott 职员james | 职员adams 当表有层次结构时,通过使用层次查询可以更直观的显示数据结果和层次关系。 语法: select [level],column,expr... f 阅读全文
posted @ 2020-01-04 16:26 marxist 阅读(824) 评论(0) 推荐(0)
摘要: exists查询 使用EXISTS语句可以测试集合是否为空,EXISTS语句通常与子查询结合在一起使用。只要子查询中至少返回一个值,则EXISTS语句的值就为True,查到就不再继续查。 例如:找出领导(此员工的empno在mgr列存在即是领导) select empno,ename,mgr fro 阅读全文
posted @ 2020-01-04 16:12 marxist 阅读(444) 评论(0) 推荐(0)
摘要: 子查询指嵌入在其他SQL中的select语句,也称嵌套查询. 按照子查询返回结果,可将子查询分为: 单行单列 单行多列 多行单列 多行多列 特点: 优先执行子查询,主查询再使用子查询的结果 子查询返回的列数和类型要匹配 子查询要用括号括起来 子查询返回多行要用多行关系运算符 单行子查询 子查询返回一 阅读全文
posted @ 2020-01-04 16:03 marxist 阅读(532) 评论(0) 推荐(0)
摘要: 用于多条select语句合并结果 union 并集 去重 union all 并集 不去重 intersect 交集 minus 差集 union A集合和B集合的合并,但去掉两集合重复的部分,会排序 select deptno,ename from emp where deptno in (20, 阅读全文
posted @ 2020-01-04 15:45 marxist 阅读(310) 评论(0) 推荐(0)