关于查询某一部分数据是否出现在另一张表的记录的问题

cyh732 cyh732 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位大神,我想请教各位指点我写一个查询命令,命令需要挑选出不包含在另一张表里的记录,所需要挑选的记录我用红色字段标出,主要条件是test_id与tb2_id,test2_time与tb2_time不会同时相同的记录,一直没有想出什么好的办法,请各位指点

所需要表的标意图如下
table1
test_id test_time name
1 2016-01-10 赵一
2 2016-01-10 钱二
1 2016-01-11 孙三
2 2016-01-11 李四


table2
tb2_id tb2_time sex
1 2016-01-10 男
2 2016-01-10 女

为了方便各位测试我把SQL生成临时数据的命令写在下面

create table #table1(test_id int,test_time datetime)
create table #table2(tb2_id int,tb2_time datetime)

insert into #table1 select 1,'2016-01-10'
insert into #table1 select 2,'2016-01-10'
insert into #table1 select 1,'2016-01-11'
insert into #table1 select 2,'2016-01-11'
insert into #table2 select 1,'2016-01-10'
insert into #table2 select 2,'2016-01-10'

--求查询输出

select * from #table1
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
cyh732
MS-SQL Server 34,876 成员 254,635 内容