SQL2005表连接语句帮忙看下哪儿错了?

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:33:58
select m.Mname,m.Mdate,d.Dunit,d.Ddate,r.Rcompany,r.Rdate,a.Atopic,a.Adate,f.Fname,f.Fdate from Meeting as m join Divan as d on m.Mdate=d.Ddate join Reception as r on m.Mdate=r.Rdate join Affiche as a on m.Mdate=a.Adate join [Function] as f on m.Mdate=f.Fdate where m.Mdate='2008/1/1 0:00:00'

五个表互相没关联,每个表显示名字和时间,在数据库里执行sql语句显示(0 row(s) affected),第一次写不知道怎么回事,高手帮忙看下

INNER JOIN
left join
right join
有可能这几个概念没弄清楚。
我建议你把代码中 join 换成 left join
这样你查询数据有可能出来。

晕死了 这个只有在查询分析器里面 慢慢来分析
看怎么能看出来

2楼的说法有道理,很可能是因为你发的这个存储过程的连接条件有矛盾的地方,用外连接试下,你还要注意表结果的差异