- 浏览: 1061505 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (501)
- dwr (6)
- javascript (84)
- oracle (66)
- jsp/servlet (18)
- ant (3)
- 基础知识 (12)
- EXT (10)
- My SQL (10)
- java (71)
- spring (37)
- 学习的对象 (2)
- Linux (24)
- 面试 (1)
- HTML/CSS (11)
- tomcat (11)
- 收藏夹 (2)
- Power Designer (2)
- struts.xml配置文件 (1)
- sturts2 (3)
- myeclipse (8)
- eclipse (7)
- Maven (34)
- SVN (3)
- SAP JCO (2)
- JBOSS (11)
- webservice (8)
- word (1)
- 敏捷开发 (1)
- sybase (4)
- Nexus (3)
- EhCache (3)
- log4j (3)
- Cookie (4)
- Session (4)
- CXF (7)
- AXIS (2)
- SSO (1)
- LDAP (1)
- velocity (2)
- Jquery (5)
- redis (2)
- http (4)
- dojo (1)
- Linux资源监控软件mnon的安装与运用 (1)
- notepad++ (1)
- EA (1)
- UML (1)
- JasperReports (1)
- 权限 (0)
- freemarker (4)
- Spring MVC (1)
- JMS (1)
- activeMQ (1)
- hession (3)
- 安全 (1)
- ibatis (2)
- log (1)
- nginx (1)
最新评论
-
winhbb:
我刚好遇到了一个问题(在可以依赖注入的场合有效):有两个模块A ...
解决Maven项目相互依赖/循环依赖/双向依赖的问题 -
nanjiwubing123:
long3ok 写道你好 XmlOutputFormatter ...
用XStream转换复杂XML -
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
eclipse下实现maven项目在tomcat容器热部署方法 -
long3ok:
你好 XmlOutputFormatter 请问这个类是在什么 ...
用XStream转换复杂XML -
ganbo:
总结的好,文章给力。
解决Maven项目相互依赖/循环依赖/双向依赖的问题
并集: 使用 UNION 运算符组合多个结果 SELECT name,num FROM Table1 UNION SELECT name,num FROM Table2 注意:查询的字段个数必须相同,Table2的字段类型要跟Table1的相同. 如果使用 UNION 运算符,那么单独的 SELECT 语句不能包含其自己的 ORDER BY 或 COMPUTE 子句。只能在最后一个 SELECT 语句的后面使用一个 ORDER BY 或 COMPUTE 子句;该子句适用于最终的组合结果集。GROUP BY 和 HAVING 子句只能在单独的 SELECT 语句中指定。 只用UNION有重复记录只取一条,用UNION ALL 时取所有重复记录 FULLl JOIN是表示并集 SELECT * FROM Table1 FULLl JOIN Table2 ON table1.id=table2.id 交集: SELECT * FROM table1 AS a JOIN table2 AS b ON a.name =b.name 差集: NOT IN 表示差集 SELECT * FROM table1 WHERE name NOT IN (SELECT name FROM table2) 笛卡尔积: SELECT * FROM table1 CROSS JOIN table2 没有 WHERE 子句的交叉联接将产生联接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。 不过,如果添加一个 WHERE 子句,则交叉联接的作用将同内联接一样。 注意:不能使用ON 关键字,只能用WHERE条件 union 和join不一样,union这个运算子是将资料列合并,而join是将栏位合并(我前面所讲)! 如果从栏位合并来讲,full join 算是并集,inner join 算是交集!left join 或right join 不完全是差集,也包括交集的结果,具体你的语句的查询结果如何还是要看实际的语句,就如cross join,加上where就变成inner join,前后的结果相差甚远 。
转载:http://feng1725.blog.163.com/blog/static/39347176200710136029607/
发表评论
-
Oracle强制使用索引
2013-01-25 16:48 5374Oracle强制使用索引: select /*+ INDEX ... -
Oracle if exists(...)
2013-01-22 10:52 1288对于Oracle中没有 if exists(...) 的语法, ... -
oracle 赋debug权限
2013-01-15 15:29 4092pl/sql 报错 不能运行debug 时 ora-0131 ... -
Oracle 10g使用游标更新或删除数据
2013-01-04 16:03 1122在定义又表示必须要带 ... -
oracle 的 CONNECT BY 和START WITH
2013-01-04 15:00 1393在SELECT命令中使用CONNECT BY 和START W ... -
树-Oracle用Start with...Connect By子句递归查询
2013-01-04 14:59 1067Start with...Connect By子句递归查询一般 ... -
java.sql.SQLException: ORA-01436: 用户数据中的 CONNECT BY 循环
2013-01-04 14:55 2416SELECT r1.region_id,parent_id ... -
Oracle创建删除用户、角色、表空间、导入导出、...命令总结
2013-01-03 16:24 1307//创建临时表空间 create temporary ta ... -
ResultSet.getMetaData() 的使用
2012-08-12 11:22 2143java.sql.ResultSet.getMetaData( ... -
ORACLE中如何查找特定对象中的文本内容~
2012-04-30 19:37 1282[c-sharp] view plaincopy SQL> ... -
Oracle 下读取表/字段的备注信息
2012-04-30 19:19 1227Oracle 通过COMMENT ON TABLE / C ... -
nls_sort和nlssort 排序功能介绍
2012-04-23 23:20 11189ALTER SESSION SET NLS_SORT=''; ... -
Oracle 递归查询 树查询 start with connect by prior
2012-02-28 09:52 1129网页地址: http://www.iteye.com/topi ... -
java中oracle特殊字符的查询
2011-10-18 14:38 2422escape:指定某字符为特殊字符: 例如指定‘\’ 为特殊字 ... -
Oracle中的 单引号 和 双引号
2011-10-18 09:17 1321双引号的作用是:假如建立对象的时候,对象名、字段名加双引号,则 ... -
pl/sql case or decode
2011-10-16 00:19 1123SELECT CASE 3 WHEN 1 THEN ... -
Oracle存储过程返回游标 [转载]
2012-04-22 22:09 4676有俩种方法: 一种是声明系统游标,一种是声明自定义游标,然后 ... -
oracle索引表函数(集合函数)(下表为字符串的索引表举例红色)(嵌套表/索引表/可变数组举例绿色)
2011-10-12 11:40 0一、EXISTS函数 1、检测 ... -
pl/sql 集合代码 的遍历方式
2011-10-12 10:22 1522-- Created on 2011-10-12 by HUC ... -
浅谈oracle复合数据类型
2012-04-22 22:10 1017--本文档可以直接拷贝运行。 /* oracle复合数 ...
相关推荐
主要有三种类型的集合运算:并集(`UNION`, `UNION ALL`)、交集(`INTERSECT`)和差集(`MINUS`)。 - **并集(`UNION` / `UNION ALL`)** - **`UNION`** 运算符用于合并两个或多个`SELECT`语句的结果集,并自动...
- **集合运算**: 包括并集、交集、差集和笛卡尔积等。 - **关系运算**: 如选择、投影、连接和除法等。 - **更新操作**: 包括插入、删除和修改操作。 **3. 关系语言** - **特点**: 关系语言是一种高度非过程化的...
关系代数还包含基本运算符,如集合交集、并集、差集等,这些运算符帮助用户对数据进行复杂的查询和操作。 Oracle对象关系数据库系统是Oracle公司提供的一个支持关系模型的数据库管理系统,它不仅具备传统的关系...
12. 关系运算:R∪S表示关系R和S的并集,R∩S表示它们的交集,R-S表示差集,R×S表示笛卡尔积。这些运算用于从多个关系中提取特定数据。 13. 连接运算:关系R1和R2通过连接运算(Join)可得到R3,其中连接基于共享...
查询操作是最主要的,涉及选择(选取满足特定条件的行)、投影(选择指定列)、连接(合并两个或多个表)、除法、并集、交集和差集。关系操作的特点在于其集合操作方式,即操作对象和结果都是集合,而非一次操作单个...
- 关系运算包括并集(所有元组都在A和B中)、交集(共同存在于A和B中的元组)和差集(仅存在于A但不在B中的元组)。 举例说明,假设有两个关系A和B,分别代表省份和城市: A={(湖南,长沙),(河北,石家庄),(陕西...
SQL(Structured Query Language)是关系数据库的标准语言,它支持多种操作,包括选择(SELECT)、投影(PROJECTION)、并集(UNION)、差集(MINUS)、交集(INTERSECT)、笛卡尔积(CROSS JOIN),以及更复杂的...
关系数据库操作基于关系代数和关系演算,如选择(Select)、投影(Project)、连接(Join)、除法(Division)、并集(Union)、交集(Intersection)、差集(Difference)和笛卡尔积(Cartesian Product)。...
6. **合并查询**:集合运算符如`UNION`(去除重复行的并集)、`UNION ALL`(包含重复行的并集)、`INTERSECT`(交集)和`MINUS`(差集)用于合并多个查询结果。`ORDER BY`用于对合并后的结果进行排序。 7. **子查询...