导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

如何用SQL语句表示关系代数的除运算

badflyer 2003-01-12 03:16:50
关系
R: A B C D S: C D
1 2 3 4 3 4
7 8 5 6 5 6
7 8 3 4 4 2
1 2 5 6
1 2 4 2

R-S A B
1 2

怎样用sql写
...全文
99 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-01-12
declare @r table(a int,b int,c int,d int)
declare @s table(c int,d int)



insert @r values(1,2,3,4)
insert @r values(7,8,5,6)
insert @r values(7,8,3,4)
insert @r values(1,2,5,6)
insert @r values(1,2,4,2)

insert @s values(3,4)
insert @s values(5,6)
insert @s values(4,2)

select Distinct a,b from @r temp4 where not exists(
select * from (select a,b from (
select * from (select Distinct a,b from @r
) A,@s ) temp1 where not exists ( select 1 from @r temp2 where temp1.a=temp2.a and temp1.b=temp2.b and temp1.c=temp2.c and temp1.d=temp2.d))
temp3 where temp4.a=temp3.a and temp4.b=temp3.b
)
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告