两个数据库中比较重复数据的问题. [

[复制链接]
查看11 | 回复3 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
两个数据库表和字段一样.
现在想实现数据库1和数据库2中某个表进行比较,,把数据库2中在1中已经有的数据列出来.
比如:
数据库 data1
表名 news
字段名 title,content
标题1 内容
标题2 内容
标题3 内容
标题4 内容
数据库 data2
表名 news
字段名 title,content
标题1 内容
标题2 内容
标题5 内容
标题6 内容
现在进行比较后列出在data1已有的数据.
标题1 内容
标题2 内容
数据库记录数量很多,请教怎么才能高效率的列出数据???谢谢.
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
select * from data1.dbo.news wheretitle+content in (select title+content from data2.dbo.news)
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
select a.*
from data1.dbo.news as a inner joindata2.dbo.news on a.标题1=b.标题1 and a.内容=b.内容

in 效率不好
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
data1 left join data2就可以列出data1中已存在的书籍
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行