请问如何判断两个相同字段的table 中内容发生了变化. select b.* from a,bwhere a.id=b.idand (a.name<>b.nameor a.address<>b.addressor a.tel<>b.tel)ps:王五的地址并没改变 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我上面把姓名改变也放进去了,也许不用,那就改成select b.* from a,bwhere a.id=b.idand (a.address<>b.addressor a.tel<>b.tel) select * from (select B.id,B.name, B.address,B.tel from A,B where A.id = B.id and A.name = B.name and (A.address <> B.address or A.tel <> B.tel))C declare @ta table(id varchar(10),name varchar(10),address varchar(10),tel varchar(15))insert @taselect '001', '张三', '南京', '137' union allselect '002', '李四', '南京', '138' union allselect '003', '王五', '南京', '139' declare @tb table(id varchar(10),name varchar(10),address varchar(10),tel varchar(15))insert @tbselect '001', '张三', '南京', '139' union allselect '002', '李四', '南京', '138' union allselect '003', '王五', '上海', '139'select * from @tb where checksum(*) not in(select checksum(*) from @ta)/*结果id name address tel ---------- ---------- ---------- --------------- 001 张三 南京 139003 王五 上海 139*/ 在order by 里写 case when 有啥作用呢 简单SQL,在线等 求sql语句筛选结果 发现reverse 问题 请教关于数据库不断尝试登录的问题 数据备份时提示日志文件已满。求帮助!!!! 在线等啊,一段sql查询 一道没有做出来的面试题 在sql与access之间导入导出几张表出现问题,整了一个星期了,快整死人了,十万火急求救!!! 请问,买程序员大本营3.0 数据库版和在线看CSDN有什么不同? ***********************请问关于MSDE数据库的安装**************************** 求解报表的做法(sos)
where a.id=b.id
and (a.address<>b.address
or a.tel<>b.tel
)
insert @ta
select '001', '张三', '南京', '137' union all
select '002', '李四', '南京', '138' union all
select '003', '王五', '南京', '139'
declare @tb table(id varchar(10),name varchar(10),address varchar(10),tel varchar(15))
insert @tb
select '001', '张三', '南京', '139' union all
select '002', '李四', '南京', '138' union all
select '003', '王五', '上海', '139'select * from @tb where checksum(*) not in(select checksum(*) from @ta)/*结果
id name address tel
---------- ---------- ---------- ---------------
001 张三 南京 139
003 王五 上海 139
*/