2011年1月20日

摘要: 现有如下两张表(共3列,3列合为一个主键):表1: 表2:-------------- --------------列1 列2 列3 列1 列2 列3-------------- --------------1 a1 b1 1 a1 b21 a2 b2 1 a2 b22 a6 b6 3 a6 b6现在希望得到表1中有的但是表2中没有的记录,即获得两表差集,该如何获取呢?即得出来的结果应该是--------------列1 列2 列3--------------1 a1 b12 a6 b6在sql 2000中可以这样实现:select * from 表1 as t1where not exist 阅读全文
posted @ 2011-01-20 16:35 MIN飞翔 阅读(1638) 评论(0) 推荐(0) 编辑
 
摘要: UNION指令的目的是将两个SQL语句的结果合并起来。从这个角度来看, 我们会产生这样的感觉,UNION跟JOIN似乎有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION的一个限制是两个SQL语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。UNION只是将两个结果联结起来一起显示,并不是联结两个表。 假设我们有以下的两个表格:  Store_Information 表: store_name Sales Date   Los Angeles $1500 Jan-05-1999   Sa 阅读全文
posted @ 2011-01-20 14:29 MIN飞翔 阅读(32980) 评论(0) 推荐(1) 编辑