日期:2014-05-17  浏览次数:20461 次

sql视图的创建
SELECT     dbo.发布.工号, dbo.发布.发布的内容, dbo.发布.发布的时间, dbo.发布者.工号 AS Expr1, dbo.发布者.类型, dbo.发布者.部门, dbo.发布者.学院, dbo.关注.学号, 
                      dbo.关注.关注工号, dbo.关注.工号 AS Expr2
FROM         dbo.发布,dbo.发布者,dbo.关注
where dbo.发布者.工号 = dbo.关注.工号

为什么我得到的结果是,每条数据都重复出现两次,不知哪出错了。!是不是where这个地方,那怎么改,谢谢!
sql 视图 查询

------解决方案--------------------
SELECT     dbo.发布.工号, dbo.发布.发布的内容, dbo.发布.发布的时间, dbo.发布者.工号 AS Expr1, dbo.发布者.类型, dbo.发布者.部门, dbo.发布者.学院, dbo.关注.学号, 
                      dbo.关注.关注工号, dbo.关注.工号 AS Expr2
FROM         dbo.发布,dbo.发布者,dbo.关注
where dbo.发布者.工号 = dbo.关注.工号
  and dbo.发布.工号=dbo.发布者.工号