首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

access里比较两张表的不同,并输出,该如何解决

2012-03-25 
access里比较两张表的不同,并输出现有表A,表B结构一样,根据主键进行联结,现在要比较对应字段的值是否一样,

access里比较两张表的不同,并输出
现有表A,表B
结构一样,根据主键进行联结,现在要比较对应字段的值是否一样,如果不一样则输出,一样就输出字符‘一样’
例如:表A,表B主键均为字段a,
            字段b的值不一致,则输出表B.字段b的值
            字段b的值一致,则输出显示为 '一样 '
            字段c的值不一致,则输出表B.字段c的值
            字段c的值一致,则输出显示为 '一样 '
           
我需要比较的字段有10多个呢。
如何实现?????????????????????????


[解决办法]
用iif()或iif()嵌套。


select
T1.A,
iif(T1.B=T2.B, '一样 ',T2.B) AS bNew,
iif(T1.C=T2.C, '一样 ',T2.C) AS cNew
from T1
inner join T2 on T1.A=T2.A

热点排行