access 查询问题 AB表查重复的和不重复的人
发布网友
发布时间:2023-08-02 20:09
我来回答
共2个回答
热心网友
时间:2024-12-12 13:24
这样就行,注意a、b表编辑连接属性时要选择3才行,如下:
相对应上面内容的sql语句,如下:
SELECT b.姓名, a.地址, a.邮编, a.email
FROM a RIGHT JOIN b ON a.姓名 = b.姓名;
热心网友
时间:2024-12-12 13:25
回答终于可以显示了。
不好意思。原先的回答考虑不周,简单问题复杂化了,现予以更正。
可以使用左连接或者右连接实现楼主要求的输出效果。
具体的代码要视A、B两表的结构而定,假设表结构如下:
A(姓名,性别,生日,电话)
B(姓名)
示范代码如下:
select B.姓名,A.性别,A.生日,A.电话 from B left join A on B.姓名=A.姓名;
如果提供具体的表结构,我可以给出实用代码。
根据问题补充中提供的实际表结构,编写的SQL查询代码:
select B表.姓名, A表.地址, A表,邮编, A表.email
from B表 left join A表
on B表.姓名=A表.姓名;
如果希望将其他资料空白名单排在一起显示,而不是与资料齐全的名单混排,则可以用除姓名字段以外的其他字段排序。
例如对上例代码用“邮编”字段排序可以得到先排其他资料空白的名单,再排资料齐全的名单。有排序效果的。代码如下:
select B表.姓名, A表.地址, A表,邮编, A表.email
from B表 left join A表
on B表.姓名=A表.姓名 order by 邮编;