社区
MS-SQL Server
帖子详情
怎样在两个结构相同的表中找出不同的记录(Sql Server 2000)
visual
2001-11-25 07:39:18
例如:
表1
ID 电话号码
01 1111111
02 2222222
03 3333333
04 3332222
表2
ID 电话号码
01 1111111
02 2222222
结果: 将03,04 两条记录找出来
如果各写一个循环,当然是可以,但怎样才能最快的找出来,最好SQL语句。
谢
...全文
80
3
打赏
收藏
怎样在两个结构相同的表中找出不同的记录(Sql Server 2000)
例如: 表1 ID 电话号码 01 1111111 02 2222222 03 3333333 04 3332222 表2 ID 电话号码 01 1111111 02 2222222 结果: 将03,04 两条记录找出来 如果各写一个循环,当然是可以,但怎样才能最快的找出来,最好SQL语句。 谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
visual
2001-11-25
打赏
举报
回复
谢谢。
nononono
2001-11-25
打赏
举报
回复
或
select ID from 表1 where ID not in (select ID from 表2)
union
select ID from 表2 where ID not in (select ID from 表1)
nononono
2001-11-25
打赏
举报
回复
select ID from 表1 where not exist(select * from 表2 where 表1.ID=表2.ID)
union
select ID from 表2 where not exist(select * from 表1 where 表2.ID=表1.ID)
sql
面试题大全
sql
面试题 大全 JSP 开发
SQL
Server
两张表筛选
相同
数据和
不同
数据
项目中经常会对两张数据库表的数据进行比较,选出
相同
的数据或者
不同
的数据。在
SQL
SERVER
2000
中只能用Exists来判断,到了
SQL
SERVER
2005以后可以采用EXCEPT和INTERSECT运算符比较两张表的数据。原文链接:https://blog.csdn.net/eeeeety6208/article/details/126940845。EXCEPT运算符返回由EXCEPT运算符左侧的查询返回、而又不包含在右侧查询所返回的值中的所有非重复值。–> 测试数据:[b]
Sql
Server
+my
sql
查询两张表的
相同
和
不同
数据
create table a (id int); -- 建a表 insert into a values(1),(2),(3),(4),(5); -- 插入数据 select * from a ; -- 查询结果 create table b (id int); -- 建b表 insert into b values(1),(1),(3),(5),(6); -- 插入数据 select * from b ; -- 查询结果 ...
SQL
server
查询两
表中
不
相同
的数据,对比
SQL
server
查询两
表中
不
相同
的数据,对比 首先 建立测试表 testA 建表语句及数据 IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[testA]') AND type IN ('U')) DROP TABLE [dbo].[testA] GO CREATE TABLE [dbo].[testA] ( [id] int NOT NULL, [code] varchar(25
SQL
SERVER
查询两表
相同
数据或
不同
数据
查询数据库
相同
或
不同
数据
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章