CSDN论坛 > MS-SQL Server > 基础类

a表是b表的子集,怎么得到b-a的记录,有这样的函数吗?求助! [问题点数:50分,结帖人alex5006]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs9
本版专家分:96845
Blank
黄花 2003年8月 MS-SQL Server大版内专家分月排行榜第二
2003年7月 MS-SQL Server大版内专家分月排行榜第二
2003年4月 MS-SQL Server大版内专家分月排行榜第二
2003年3月 MS-SQL Server大版内专家分月排行榜第二
2003年2月 MS-SQL Server大版内专家分月排行榜第二
2002年12月 MS-SQL Server大版内专家分月排行榜第二
2002年11月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2003年6月 MS-SQL Server大版内专家分月排行榜第三
2003年1月 MS-SQL Server大版内专家分月排行榜第三
Bbs9
本版专家分:68074
Blank
微软MVP 2003年9月 荣获微软MVP称号
Blank
黄花 2003年6月 MS-SQL Server大版内专家分月排行榜第二
2003年5月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2003年4月 MS-SQL Server大版内专家分月排行榜第三
2003年3月 MS-SQL Server大版内专家分月排行榜第三
2003年2月 MS-SQL Server大版内专家分月排行榜第三
Bbs12
本版专家分:374376
Blank
状元 2003年 总版技术专家分年内排行榜第一
Blank
金牌 2003年11月 总版技术专家分月排行榜第一
2003年10月 总版技术专家分月排行榜第一
2003年8月 总版技术专家分月排行榜第一
2003年6月 总版技术专家分月排行榜第一
2003年5月 总版技术专家分月排行榜第一
2003年4月 总版技术专家分月排行榜第一
2003年3月 总版技术专家分月排行榜第一
Blank
银牌 2003年9月 总版技术专家分月排行榜第二
2003年7月 总版技术专家分月排行榜第二
2003年2月 总版技术专家分月排行榜第二
Blank
铜牌 2003年1月 总版技术专家分月排行榜第三
2002年12月 总版技术专家分月排行榜第三
Bbs6
本版专家分:8454
Bbs10
本版专家分:102159
Blank
铜牌 2003年12月 总版技术专家分月排行榜第三
Blank
黄花 2004年1月 MS-SQL Server大版内专家分月排行榜第二
2003年12月 MS-SQL Server大版内专家分月排行榜第二
2003年10月 MS-SQL Server大版内专家分月排行榜第二
2003年9月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2004年2月 MS-SQL Server大版内专家分月排行榜第三
2003年11月 MS-SQL Server大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
sql a表记录不在b 表中的内容
select  *  from            Report_msegqc                                           a where not exists   (      select * from  Report_SAP_Z_RFC_MSEG   b  where         a.[公司代码] = b.BUKRS  
A/B表为1对多关系,要求联合查询B表只提取一条与A记录关联的记录
我现在 有主表 A  和从表B  A表字段有:  XM nvarchar2(100), RY_ID nvarchar2(32) B表字段有:  RY_ID nvarchar2(32),  XL  nvarchar2(50), HID NUMBER(7,0) B的RY_ID为外键关联到A表的RY_ID,所以A/B表形成了一对多的关系。 想查询的结果集包括A表中的记录,同时在B
要求从表A查数据插入到表B中,并且要求如果表A中已存在的数据,就不要重复插入
insert into A select * from B where not exists (select 1 from A where A.ID=B.ID)  insert when (not exists (select 1 from 表名 where 检验重复的条件)) then into 表名 values(相应的值)select 1 from dual
oracle a表 左连接 b表,b表中存在多条记录,只返回一条记录的处理
最近项目中出现这样的情况,TestA 表左连接 TestB表,前台查询结果显示出现多条重复记录,经查询数据库得知,TestB中确实有符合条件的记录。 原脚本如下: select t1.*,t2.* from TestA t1 left outer join TestB t2 on t1.ch = t2.ch and t2.DateTime >= '2017032000000
有两张表,结构相同,写一条sql语句,将表A里不同内容的记录复制到表B里
--SQL SERVER2000INSERT BSELECT * FROM A WHERE NOT EXISTS(SELECT * FROM B WHERE A.COL=COL)--sql server2005insert bselect
oracle将A表数据复制到B表中
一、A B两张表都有四个字段,都是id,NAME,sex,serviceNo,现在要将A表的数据复制到B表里面去 INSERT INTO  student_j (id,NAME,sex,serviceNo) SELECT  id,NAME,sex,serviceNo FROM student_i  二、A B两张表都有四个字段,都是id,NAME,sex,serviceNo,
SQL 两表关联 查询出A表中有但是B表中没有的数据
SQL 两表关联 查询出A表中有但是B表中没有的数据     |字号 订阅 方法1 select * from a where id + name not in (select id + name from b) 方法2 select a.* from a left join b on (a.id=b.id and a.name=b.name) where i
Oracle sql"NOT IN"语句优化,查询A表有、B表没有的数据
记录量大的情况下,采用NOT IN查询,那肯定会慢的无法接受。 目前找到的最优方法,可以秒查。示例如下: SELECT A.* FROM TABLE_A A, TABLE_B B WHERE A.USER_ID= B.USER_ID(+) AND NVL(B.USER_ID, '1') = '1' (+) 意思是: A表的全检索出来,
如何将A表查出来的数据放到B表中
My sql 语法 INSERT INTO B SELECT id,username,PASSWORD,NAME,sex ,#{0},#{1} FROM ASql server 语法    insert into b(id,name,password,sex) select id,name,password,'纯爷们' from a;
查询A表数据插入到B表中
---插入语句 INSERT INTO DT_CK_CZRY_MX             select t.czy_dm ,t.czy_mc ,'','','','','','','','','','','','','2370193000005','行政服务大厅',''   from DT_CK_CZRY t  where t.dt_dm = '2370193000005'    an
关闭