Access中查询两表中主键不同的记录条件怎么写?两个表中的主键都是手机号码,有相同的有不相同

2025-01-03 23:16:04
推荐回答(3个)
回答1:

条件不同的时候两表间不要连线,直接在条件中写就可以了
111里面有的222里没有
SELECT [111].手机号
FROM 111, 222
WHERE ((([111].手机号)<>[222]![手机号]));

222里面有的111里没有
SELECT [222].手机号
FROM 111, 222
WHERE ((([222].手机号)<>[111]![手机号]));

回答2:

由于不知道A表和 B表的结构是否相同,需要查询出哪些其他信息,所以只查不重复的手机号码可以如下:
select T.手机号码 from
(select 手机号码 from A
union all
select 手机号码 from B ) as T
group by T.手机号码 having count(T.手机号码)=1

回答3:

你是想 A表的手机号不在B表的数据找出来?