社区
MS-SQL Server
帖子详情
??如何查询两个相同结构表中的主键相同的记录??????
cjlong
2003-10-15 09:22:03
这是我写的一个查询
SELECT B01t.*
FROM B01t LEFT JOIN B01 ON [B01t].[B00]=[B01].[B00]
WHERE ([B01].[B00] Is Not Null);
我看了很久,没有发现错误
为什么有的时候就能查询的重复记录,有的时候却在有主键相同的记录时,查询结果为空
...全文
168
8
打赏
收藏
??如何查询两个相同结构表中的主键相同的记录??????
这是我写的一个查询 SELECT B01t.* FROM B01t LEFT JOIN B01 ON [B01t].[B00]=[B01].[B00] WHERE ([B01].[B00] Is Not Null); 我看了很久,没有发现错误 为什么有的时候就能查询的重复记录,有的时候却在有主键相同的记录时,查询结果为空
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aierong
2003-10-15
打赏
举报
回复
SELECT B01t.*
FROM B01t LEFT JOIN B01 ON [B01t].[B00]=[B01].[B00]
WHERE ([B01].[B00] Is Not Null);
是左连接,是把B01t 表里面的全部显示,当然会有重复情况出现
推荐用 inner join 或子查询
大家都写了很多方法啦
pengdali
2003-10-15
打赏
举报
回复
select * from B01t where B00 in (select B00 from B01)
这样也保证,且不会应为b01重复而重复。
cjlong
2003-10-15
打赏
举报
回复
对不起!先谢谢各位了,
我上面的思路讲的不是很清楚,用LEFT JOIN 是为了保证B01T中的全部数据
friendliu
2003-10-15
打赏
举报
回复
select * from B01t a,B01 b where a.B00=b.B00 and a.B00 is not null
txlicenhe
2003-10-15
打赏
举报
回复
楼主的写法应该也是对的。
不过推荐用 inner join 或 直接用 join
SELECT B01t.*
FROM B01t INNER JOIN B01 ON [B01t].[B00]=[B01].[B00]
伍子V5
2003-10-15
打赏
举报
回复
另外还要注意你主键的数据类型
yujohny
2003-10-15
打赏
举报
回复
select * from B01t where B00 in (select B00 from B01)
伍子V5
2003-10-15
打赏
举报
回复
SELECT B01t.*
FROM B01t INNER JOIN B01 ON [B01t].[B00]=[B01].[B00]
查找
两个
表中
主键
一样但其它字段数值不一样的
记录
表rpt_pro_elecfee 和 表rpt_pro_elecfee1,
两个
表的
结构
一样,即
主键
、字段都一样里面的
主键
都是:DEPT_ID、TRADE_CODE 、ELEC_TYPE_OLD、ELEC_TYPE_NEW、RPT_MONTH、TOU_TAG、DIFF_PRICE_TYPE、HTRADE_CODE,现在我要做的就是查出这
两个
表中
主键
一样但其它字段数值不一样的
记录
=========
sql将
两个
表中
主键
相同
的行的内容合并到一行
我大概画画,目的就是这样:A和B
相同
的
主键
的话内容要合并在一起 如果知道哪个表里的数据多的话可以用左连接,但是这个是不知道哪个表数据比较多,所以这里使用全连接 select ISNULL(a.id,b.id) as [id], a.des, b.des from a full join b on a.id = b.id; 好简单的东西,浪费了我半天
mysql
查询
两个
表中
的不同数据_MySQL比较
两个
表不同的数据(十九)
在本教程中,您将学习如何比较
两个
表以找到不匹配的
记录
。在数据迁移中,我们经常需要比较
两个
表,以便在一个
表中
标识另一个
表中
没有相应
记录
的
记录
。例如,我们有一个新的数据库,其架构与旧数据库不同。我们的任务是将所有数据从旧数据库迁移到新数据库,并验证数据是否正确迁移。要检查数据,我们必须比较
两个
表,一个在新数据库中,一个在旧数据库中,并标识不匹配的
记录
。假设有
两个
表:t1和t2。使用以下步骤比较
两个
表,...
两个
主键
怎么设置tsql_如何在sql server中设置
两个
主键
?
展开全部
主键
是数据库表的一个重要属性,建立
主键
可以避免
表中
存在完全
相同
的
记录
,也就是说
主键
在e68a8462616964757a686964616f31333365633938一张
表中
的
记录
值是唯一的。建立
主键
有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。1、在数据库提供的GUI环境中建立。输入表信息后按Ctrl键同时选中多行,然后点上面的
主键
按钮...
两个
主键
怎么设置tsql_如何在sql server中设置
两个
主键
展开全部
主键
是数据库表的一个重要属性,建立
主键
可以避免
表中
存在完全
相同
的
记录
,也就是说
主键
在一张32313133353236313431303231363533e4b893e5b19e31333365643661
表中
的
记录
值是唯一的。建立
主键
有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。1、在数据库提供的GUI环境中建立。输入表信息后按Ctrl键同...
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章