SELECT * FROM 表1
EXCEPT
SELECT * FROM 表2
EXCEPT
SELECT * FROM 表2
解决方案 »
- 急求关于sql2000 查询语句的字符转换问题(去空)
- 取出长度的问题
- ?????怎么在一组数字中随机取3个总和为24的数字?????
- 简单的SQL问题,在线等答复~
- sql 如何取到某个值
- 设置 数据库 密码
- 如何查询通过模块编号集合和模块编号的值为条件来查询某一个角色的所有的模块名称信息
- 请问在SQL Server2000中存储过程的导入导出问题.在线急等!!!!!!!!
- 不能启动SQL2000了
- 请教:为什么针对同一个数据库在不同的客户机上操作,结果却不同?
- 请教在SQL2008中的查询分析器中执行xp_cmdshell copy 命令,怎么可以拷贝目录及其下面的文件与子目录呢?
- ssis foreach遍历文件夹大容量插入任务出错!
FROM tb1 AS A
LEFT JOIN tb2 AS B
ON A.planid=B.planid
AND A.planinfoid=B.planinfoid
WHERE B.planid IS NULL
AND B.planinfoid IS NULL
-- Author: liangCK 小梁
-- Date : 2008-11-02 13:35:34
---------------------------------
--> 生成测试数据: @tb1
DECLARE @tb1 TABLE (id INT,planid INT,planinfoid INT,workdate DATETIME)
INSERT INTO @tb1
SELECT 1,3,2,'2008-10-1' UNION ALL
SELECT 2,3,4,'2008-10-2' UNION ALL
SELECT 3,3,6,'2008-10-3' UNION ALL
SELECT 4,3,3,'2008-10-4' UNION ALL
SELECT 5,3,1,'2008-10-5'
--> 生成测试数据: @tb2
DECLARE @tb2 TABLE (planid INT,planinfoid INT,workdate DATETIME)
INSERT INTO @tb2
SELECT 3,2,'2008-10-1' UNION ALL
SELECT 3,4,'2008-10-2'--SQL查询如下:SELECT A.*
FROM @tb1 AS A
LEFT JOIN @tb2 AS B
ON A.planid=B.planid
AND A.planinfoid=B.planinfoid
WHERE B.planid IS NULL
AND B.planinfoid IS NULL
/*
id planid planinfoid workdate
----------- ----------- ----------- -----------------------
3 3 6 2008-10-03 00:00:00.000
4 3 3 2008-10-04 00:00:00.000
5 3 1 2008-10-05 00:00:00.000(3 行受影响)
*/