数据库 查询a表和b表交集部分 同时a表的所有数据都显示
时间: 2023-04-09 18:01:46 浏览: 95
可以使用 SQL 语句实现这个功能,具体的语句如下:
SELECT a.* FROM a INNER JOIN b ON a.id = b.id
这个语句会查询 a 表和 b 表中 id 相同的记录,并且只返回 a 表中的数据。如果需要显示 b 表中的数据,可以将 SELECT a.* 改为 SELECT *。
相关问题
java代码获取两个数据库中的表的数据并进行对比,假设a表是新数据,b表是旧数据,将a表对比b表,如果a表数据相较于b表数据新增了一些数据,则将新增数据添加到b表中
可以使用Java中的JDBC技术连接两个数据库,分别查询a表和b表的数据,将它们存储到两个List中。然后使用Java的集合操作,比如使用List的retainAll()方法获取a表和b表的交集,再使用List的removeAll()方法获取a表中新增的数据。最后将新增的数据插入到b表中即可。