Oracle有关表的操作和运算符
来源:互联网 发布:淘宝卖家店铺出售 编辑:程序博客网 时间:2024/06/11 21:25
一、有关表的操作
1)建表
create table test as select * from dept; --从已知表复制数据和结构
create table test as select * from dept where 1=2; --从已知表复制结构但不包括数据
2)插入数据:
insert into test select * from dept;
二、运算符
算术运算符:+ - * / 可以在select 语句中使用
连接运算符:|| select deptno|| dname from dept;
比较运算符:> >= = != < <= like between is null in
逻辑运算符:not and or?
集合运算符: intersect ,union, union all, minus
intersect和Minus的操作和Union基本一致,这里一起总结一下:
Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All,对两个结果集进行并集操作,包括重复行,不进行排序;
Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;
Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
可以在最后一个结果集中指定Order by子句改变排序方式。
要求:对应集合的列数和数据类型相同
查询中不能包含long 列
列的标签是第一个集合的标签
使用order by时,必须使用位置序号,不能使用列名
例:集合运算符的使用:
intersect ,union, union all, minus?
select * from emp intersect select * from emp where deptno=10 ;
select * from emp minus select * from emp where deptno=10;
select * from emp where deptno=10 union select * from emp where deptno in (10,20); --不包括重复行
select * from emp where deptno=10 union all select * from emp where deptno in (10,20); --包括重复行
1)建表
create table test as select * from dept; --从已知表复制数据和结构
create table test as select * from dept where 1=2; --从已知表复制结构但不包括数据
2)插入数据:
insert into test select * from dept;
二、运算符
算术运算符:+ - * / 可以在select 语句中使用
连接运算符:|| select deptno|| dname from dept;
比较运算符:> >= = != < <= like between is null in
逻辑运算符:not and or?
集合运算符: intersect ,union, union all, minus
intersect和Minus的操作和Union基本一致,这里一起总结一下:
Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All,对两个结果集进行并集操作,包括重复行,不进行排序;
Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;
Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
可以在最后一个结果集中指定Order by子句改变排序方式。
要求:对应集合的列数和数据类型相同
查询中不能包含long 列
列的标签是第一个集合的标签
使用order by时,必须使用位置序号,不能使用列名
例:集合运算符的使用:
intersect ,union, union all, minus?
select * from emp intersect select * from emp where deptno=10 ;
select * from emp minus select * from emp where deptno=10;
select * from emp where deptno=10 union select * from emp where deptno in (10,20); --不包括重复行
select * from emp where deptno=10 union all select * from emp where deptno in (10,20); --包括重复行
- Oracle有关表的操作和运算符
- oracle有关表空间的基本操作
- 多关键字排序(里面有关于操作符(<<运算符 和 >>运算符 )的重载)
- 有关oracle developer 的操作
- 有关C语言运算符优先级和结合律的思考
- 运算符,语句和表达式的有关程序
- 运算符,语句和表达式的有关程序
- 运算符,语句和表达式的有关程序
- 运算符,语句和表达式有关的程序
- 有关数组的运算:sizeof()和strlen()
- 表的有关操作
- c语言有关操作符(运算符)的简单介绍
- oracle有关用户和表空间的命令
- 运算符优先级有关的问题
- 有关数组的运算
- 有关数组的运算
- 线性表的有关操作
- 顺序表的有关操作
- google dark
- TOMCAT 中文文件上传下载乱码
- .net 实现批量上传图片,图片还要显示出来
- 基于Spring框架的Shiro配置
- Spring中的AOP
- Oracle有关表的操作和运算符
- OleDBHelper
- VS2005 解决"应用程序配置不正确,程序无法启动"问题
- 推荐一款好用Jquery弹出层插件
- LVS 配置方案
- (转)XPath 语法
- V.W.X.H测试模型
- 怎么在vs环境下编译lua
- 关于objective c的@package