社区
MS-SQL Server
帖子详情
这种情况的sql语句该怎么写?
famu
2001-12-06 02:24:31
三张表通过一个字段关联。比如要求a.id=b.id=c.id。我是这样写的:select a.*,b.*,c.* from a,b,c where a.id=b.id and b.id=c.id;
可是结果居然是有两份完全相同的记录。
...全文
180
13
打赏
收藏
这种情况的sql语句该怎么写?
三张表通过一个字段关联。比如要求a.id=b.id=c.id。我是这样写的:select a.*,b.*,c.* from a,b,c where a.id=b.id and b.id=c.id; 可是结果居然是有两份完全相同的记录。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SE1
2001-12-07
打赏
举报
回复
a.id=b.id=c.id,sql语句是select a.*,b.*,c.* from a,b,c where a.id=b.id and b.id=c.id;(包括select a.*,b.*,c.* from a,b,c where a.id=b.id and b.id=c.id AND a.id=c.id )出现两条完全相同的记录是可能的,条件是:
a.id、b.id、c.id在各自的表中都不是唯一的。
xjd5555
2001-12-07
打赏
举报
回复
哦!
表格之间的关联,怎么做最好呢?
Free_Man
2001-12-06
打赏
举报
回复
也碰到过,不是语句的问题.是驱动的问题.
tonytucn
2001-12-06
打赏
举报
回复
可是你选择的是a.*,b.*,c.*,会有两份完全相同的记录吗?
xinpingf
2001-12-06
打赏
举报
回复
只要其中有一个表中有相同的id,就会出现笛卡尔积的形式,
tonytucn
2001-12-06
打赏
举报
回复
我有点不明白,一个表里面怎么会有两条“完全”相同的记录?
famu(伐木):把你实际的数据写出来可以吗?
cosy
2001-12-06
打赏
举报
回复
再查一下表结构吧,如果某个表里有完全相同的两条记录就会出现该情况
xinpingf
2001-12-06
打赏
举报
回复
三个表里面的id都是唯一的?
famu
2001-12-06
打赏
举报
回复
我也觉得不可能,可是还是发生了。数据结构不存在问题的
tonytucn
2001-12-06
打赏
举报
回复
两份完全相同的记录?不可能吧,请举个列子。
shq7
2001-12-06
打赏
举报
回复
给出你的数据库结构来看看。
famu
2001-12-06
打赏
举报
回复
N_chow,你的办法没用
N_chow
2001-12-06
打赏
举报
回复
還要加一個條件
select a.*,b.*,c.* from a,b,c where a.id=b.id and b.id=c.id AND a.id=c.id
elasticloadbalancing-jvm-0.20.1-beta-sources.jar
elasticloadbalancing-jvm-0.20.1-beta-sources.jar
cloudfrontkeyvaluestore-1.1.8-javadoc.jar
cloudfrontkeyvaluestore-1.1.8-javadoc.jar
旧型饼形图一
Webji-1.html
pact-jvm-provider-sbt_2.10-2.0.1-javadoc.jar
pact-jvm-provider-sbt_2.10-2.0.1-javadoc.jar
基于STM32+SHT30+OLED+蜂鸣器的温度报警系统
基于STM32+SHT30+OLED+蜂鸣器的温度报警系统
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章