mysql两个表数据如何进行对比
用Java代码写的,要实现mysql里面2个字段一模一样的表数据进行对比,然后输出两个表数据差异在哪!例如A表样式:学号 姓名 班级 成绩1 张三 1班 60
2 李四 2班 70
3 王五 3班 80
例如B表样式:学号 姓名 班级 成绩
2 张三 1班 60
2 李四 2班 100
3 赵六 4班 80
两表进行对比,然后以A表为基准,列出B表与A表不同的地方,需要在Java代码写,不是在数据库进行比较!大佬们,教一下,新手学习Java! 悬赏贴? 额,最容易理解的就是两层的嵌套循环啊 循环B>循环A>比较各个字段值啊,
如果不在sql层中比较,那就只能把A表中的数据“捞出来”,把B表中的数据“捞出来”。遍历对比吧 条目的差异还是全部字段的差异啊
如果不用sql,那就将两张表的数据循环遍历对比 共同学习,期待高手的精彩回答。个人倾向于两层的嵌套循环。 先定义什么字段不同才算不同 mysql返回的是集合,直接遍历吧,两个for 数据读到两个set里,然后用B的set,removeall,A的set
页:
[1]
2