注册 登录
编程论坛 SQL Server论坛

新人学SQL碰到的问题

w3778451 发布于 2010-07-14 11:06, 1462 次点击
只有本站会员才能查看附件,请 登录


为什么每一行都重复了十次??
10 回复
#2
aei1352010-07-14 11:16
没重复吧,光看第一列是有重复,三列一起看好象没有,不知道你需求是什么了
#3
w37784512010-07-14 11:19
但是我查的只有3个人的数据
下面出来了30行   而且后面每行的成绩显示的都不一样
#4
aei1352010-07-14 13:27
搞不清楚你需求,不好回答  
你两个表好象没有关系起来,两个表应该有关联字段吧?
#5
cnfarer2010-07-15 11:34
两表缺少关联条件!!!(这样就成了Cross Join)
#6
shipeng2010-08-01 10:20
#7
tangyunzhong2010-08-01 20:50
回复 楼主 w3778451
你这个错误的语句,要对两个表的对应字段进行关联才行的,你三个人的成绩为什么就成30条记录呢,
是这样的,你说的应该是一个表有三条记录,另一个表有10条记录,要是你这样写就会查到3*30条记录出来了.因为你没有具体的说明需要什么样的效果,本人现在也不知道什么帮你写.
#8
tianlei11112010-08-03 11:22
看不懂啊 估计是没有关联
#9
DGLJW2010-08-08 08:55
一看就知道是没有关联三个表中相同的字段了。
#10
yakecan19882010-08-09 12:42
两个表没有关联啊, where 后面
#11
exvba2010-08-13 19:40
这一问题好像叫迪卡尔积,俺也几次碰到过,没有关联
1